java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationC.xml -s ../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.4.1.ufo.BOUNDED-8.pals.c.v+sep-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:15:26,439 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:15:26,442 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:15:26,460 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:15:26,461 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:15:26,462 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:15:26,464 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:15:26,473 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:15:26,477 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:15:26,480 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:15:26,482 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:15:26,485 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:15:26,485 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:15:26,487 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:15:26,489 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:15:26,490 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:15:26,492 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:15:26,493 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:15:26,495 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:15:26,500 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:15:26,503 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:15:26,505 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:15:26,507 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:15:26,508 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:15:26,510 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:15:26,510 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:15:26,510 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:15:26,512 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:15:26,513 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:15:26,514 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:15:26,515 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:15:26,516 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:15:26,517 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:15:26,518 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:15:26,520 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:15:26,520 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:15:26,521 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:15:26,521 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:15:26,522 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:15:26,522 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:15:26,523 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:15:26,524 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 17:15:26,542 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:15:26,542 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:15:26,542 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:15:26,543 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:15:26,543 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:15:26,543 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:15:26,544 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:15:26,544 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:15:26,544 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:15:26,544 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:15:26,545 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:15:26,545 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:15:26,548 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:15:26,548 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:15:26,549 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:15:26,549 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:15:26,549 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:15:26,549 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:15:26,550 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:15:26,550 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:15:26,551 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:15:26,551 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:15:26,551 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:15:26,551 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:15:26,551 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:15:26,552 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:15:26,552 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:15:26,552 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:15:26,552 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:15:26,552 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:15:26,603 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:15:26,617 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:15:26,620 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:15:26,622 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:15:26,622 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:15:26,623 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.4.1.ufo.BOUNDED-8.pals.c.v+sep-reducer.c [2019-09-11 17:15:26,693 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc283c9b7/7a37e268508648199bcc75538f1f3776/FLAG21e4fcff7 [2019-09-11 17:15:27,590 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:15:27,591 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.4.1.ufo.BOUNDED-8.pals.c.v+sep-reducer.c [2019-09-11 17:15:27,649 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc283c9b7/7a37e268508648199bcc75538f1f3776/FLAG21e4fcff7 [2019-09-11 17:15:28,028 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc283c9b7/7a37e268508648199bcc75538f1f3776 [2019-09-11 17:15:28,038 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:15:28,040 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:15:28,041 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:15:28,041 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:15:28,045 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:15:28,046 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:15:28" (1/1) ... [2019-09-11 17:15:28,049 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21e8dec9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:28, skipping insertion in model container [2019-09-11 17:15:28,049 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:15:28" (1/1) ... [2019-09-11 17:15:28,056 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:15:28,348 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:15:30,287 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:15:30,329 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:15:31,361 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:15:31,405 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:15:31,406 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31 WrapperNode [2019-09-11 17:15:31,406 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:15:31,407 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:15:31,407 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:15:31,407 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:15:31,422 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,424 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,514 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,514 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,670 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,733 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,778 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... [2019-09-11 17:15:31,819 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:15:31,820 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:15:31,820 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:15:31,820 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:15:31,822 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:15:31" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:15:31,883 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:15:31,883 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:15:31,884 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:15:31,884 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:15:31,884 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:15:31,884 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:15:31,884 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:15:31,885 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:15:31,885 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:15:31,885 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:15:31,885 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:15:31,885 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:15:31,886 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:15:31,886 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:15:31,886 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:15:31,886 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:15:31,886 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:15:31,886 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:15:31,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:15:40,352 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:15:40,353 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:15:40,356 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:15:40 BoogieIcfgContainer [2019-09-11 17:15:40,356 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:15:40,356 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:15:40,357 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:15:40,357 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:15:40,358 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:15:40" (1/1) ... [2019-09-11 17:15:40,433 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:15:41,603 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:19:05,258 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:19:05,553 INFO L272 AbstractInterpreter]: Visited 3410 different actions 34670 times. Merged at 2334 different actions 20293 times. Widened at 256 different actions 3155 times. Performed 103664 root evaluator evaluations with a maximum evaluation depth of 6. Performed 103664 inverse root evaluator evaluations with a maximum inverse evaluation depth of 6. Found 7552 fixpoints after 940 different actions. Largest state had 2469 variables. [2019-09-11 17:19:05,553 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:19:05,556 INFO L168 Benchmark]: Toolchain (without parser) took 217515.14 ms. Allocated memory was 132.1 MB in the beginning and 4.0 GB in the end (delta: 3.9 GB). Free memory was 68.6 MB in the beginning and 2.1 GB in the end (delta: -2.1 GB). Peak memory consumption was 1.8 GB. Max. memory is 7.1 GB. [2019-09-11 17:19:05,558 INFO L168 Benchmark]: CDTParser took 1.09 ms. Allocated memory is still 132.1 MB. Free memory was 106.5 MB in the beginning and 106.3 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. [2019-09-11 17:19:05,559 INFO L168 Benchmark]: CACSL2BoogieTranslator took 3365.46 ms. Allocated memory was 132.1 MB in the beginning and 287.8 MB in the end (delta: 155.7 MB). Free memory was 68.4 MB in the beginning and 153.8 MB in the end (delta: -85.4 MB). Peak memory consumption was 155.0 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:05,560 INFO L168 Benchmark]: Boogie Preprocessor took 412.67 ms. Allocated memory is still 287.8 MB. Free memory was 153.8 MB in the beginning and 111.6 MB in the end (delta: 42.1 MB). Peak memory consumption was 42.1 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:05,563 INFO L168 Benchmark]: RCFGBuilder took 8535.99 ms. Allocated memory was 287.8 MB in the beginning and 643.3 MB in the end (delta: 355.5 MB). Free memory was 111.6 MB in the beginning and 351.0 MB in the end (delta: -239.4 MB). Peak memory consumption was 287.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:05,564 INFO L168 Benchmark]: Abstract Interpretation took 205196.86 ms. Allocated memory was 643.3 MB in the beginning and 4.0 GB in the end (delta: 3.3 GB). Free memory was 351.0 MB in the beginning and 2.1 GB in the end (delta: -1.8 GB). Peak memory consumption was 1.6 GB. Max. memory is 7.1 GB. [2019-09-11 17:19:05,575 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.09 ms. Allocated memory is still 132.1 MB. Free memory was 106.5 MB in the beginning and 106.3 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 3365.46 ms. Allocated memory was 132.1 MB in the beginning and 287.8 MB in the end (delta: 155.7 MB). Free memory was 68.4 MB in the beginning and 153.8 MB in the end (delta: -85.4 MB). Peak memory consumption was 155.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 412.67 ms. Allocated memory is still 287.8 MB. Free memory was 153.8 MB in the beginning and 111.6 MB in the end (delta: 42.1 MB). Peak memory consumption was 42.1 MB. Max. memory is 7.1 GB. * RCFGBuilder took 8535.99 ms. Allocated memory was 287.8 MB in the beginning and 643.3 MB in the end (delta: 355.5 MB). Free memory was 111.6 MB in the beginning and 351.0 MB in the end (delta: -239.4 MB). Peak memory consumption was 287.9 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 205196.86 ms. Allocated memory was 643.3 MB in the beginning and 4.0 GB in the end (delta: 3.3 GB). Free memory was 351.0 MB in the beginning and 2.1 GB in the end (delta: -1.8 GB). Peak memory consumption was 1.6 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 19203]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND FALSE !(!(alive2 == 0)) [L8617] COND FALSE !(((int)send2) != ((int)id2)) [L8643] mode2 = 1 [L8645] msg_t node3__m3; [L8646] node3__m3 = nomsg [L8647] COND FALSE !(!(mode3 == 0)) [L8653] COND TRUE !(alive3 == 0) [L8655] int node3____CPAchecker_TMP_0; [L8656] COND TRUE send3 != nomsg [L8658] COND TRUE p3_new == nomsg [L8660] node3____CPAchecker_TMP_0 = send3 [L8661] p3_new = node3____CPAchecker_TMP_0 [L8662] mode3 = 1 [L8664] msg_t node4__m4; [L8665] node4__m4 = nomsg [L8666] COND FALSE !(!(mode4 == 0)) [L8672] COND TRUE !(alive4 == 0) [L8674] int node4____CPAchecker_TMP_0; [L8675] COND TRUE send4 != nomsg [L8677] COND TRUE p4_new == nomsg [L8679] node4____CPAchecker_TMP_0 = send4 [L8680] p4_new = node4____CPAchecker_TMP_0 [L8681] mode4 = 1 [L8682] p1_old = p1_new [L8683] p1_new = nomsg [L8684] p2_old = p2_new [L8685] p2_new = nomsg [L8686] p3_old = p3_new [L8687] p3_new = nomsg [L8688] p4_old = p4_new [L8689] p4_new = nomsg [L8691] int check__tmp; [L8692] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L8694] COND TRUE ((int)r1) < 4 [L8696] check__tmp = 1 [L8697] __return_4303 = check__tmp [L8698] main__c1 = __return_4303 [L8700] _Bool __tmp_45; [L8701] __tmp_45 = main__c1 [L8702] _Bool assert__arg; [L8703] assert__arg = __tmp_45 [L8704] COND FALSE !(assert__arg == 0) [L8710] int main____CPAchecker_TMP_0 = main__i2; [L8711] main__i2 = main__i2 + 1 [L8712] COND TRUE main__i2 < 8 [L8715] msg_t node1__m1; [L8716] node1__m1 = nomsg [L8717] COND TRUE !(mode1 == 0) [L8719] r1 = (char)(((int)r1) + 1) [L8720] node1__m1 = p4_old [L8721] p4_old = nomsg [L8722] COND TRUE ((int)node1__m1) != ((int)nomsg) [L8724] COND TRUE !(alive1 == 0) [L8726] COND FALSE !(((int)node1__m1) > ((int)id1)) [L8733] COND TRUE ((int)node1__m1) == ((int)id1) [L8735] st1 = 1 [L8736] mode1 = 0 [L8738] msg_t node2__m2; [L8739] node2__m2 = nomsg [L8740] COND TRUE !(mode2 == 0) [L8742] node2__m2 = p1_old [L8743] p1_old = nomsg [L8744] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8759] mode2 = 0 [L8761] __tmp_9456_0 = main____CPAchecker_TMP_0 [L19140] main____CPAchecker_TMP_0 = __tmp_9456_0 [L19142] msg_t node3__m3; [L19143] node3__m3 = nomsg [L19144] COND TRUE !(mode3 == 0) [L19146] node3__m3 = p2_old [L19147] p2_old = nomsg [L19148] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L19154] mode3 = 0 [L19156] msg_t node4__m4; [L19157] node4__m4 = nomsg [L19158] COND TRUE !(mode4 == 0) [L19160] node4__m4 = p3_old [L19161] p3_old = nomsg [L19162] COND TRUE ((int)node4__m4) != ((int)nomsg) [L19164] COND TRUE !(alive4 == 0) [L19166] COND FALSE !(((int)node4__m4) > ((int)id4)) [L19173] COND TRUE ((int)node4__m4) == ((int)id4) [L19175] st4 = 1 [L19176] mode4 = 0 [L19177] p1_old = p1_new [L19178] p1_new = nomsg [L19179] p2_old = p2_new [L19180] p2_new = nomsg [L19181] p3_old = p3_new [L19182] p3_new = nomsg [L19183] p4_old = p4_new [L19184] p4_new = nomsg [L19186] int check__tmp; [L19187] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L19193] check__tmp = 0 [L19194] __return_9521 = check__tmp [L19195] main__c1 = __return_9521 [L19197] _Bool __tmp_112; [L19198] __tmp_112 = main__c1 [L19199] _Bool assert__arg; [L19200] assert__arg = __tmp_112 [L19201] COND TRUE assert__arg == 0 [L19203] __VERIFIER_error() - UnprovableResult [Line: 24027]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND FALSE !(!(alive1 == 0)) [L23713] COND FALSE !(((int)send1) != ((int)id1)) [L23739] mode1 = 1 [L23741] msg_t node2__m2; [L23742] node2__m2 = nomsg [L23743] COND FALSE !(!(mode2 == 0)) [L23749] COND TRUE !(alive2 == 0) [L23751] int node2____CPAchecker_TMP_0; [L23752] COND TRUE send2 != nomsg [L23754] COND TRUE p2_new == nomsg [L23756] node2____CPAchecker_TMP_0 = send2 [L23757] p2_new = node2____CPAchecker_TMP_0 [L23759] mode2 = 1 [L23761] msg_t node3__m3; [L23762] node3__m3 = nomsg [L23763] COND FALSE !(!(mode3 == 0)) [L23769] COND TRUE !(alive3 == 0) [L23771] int node3____CPAchecker_TMP_0; [L23772] COND TRUE send3 != nomsg [L23774] COND TRUE p3_new == nomsg [L23776] node3____CPAchecker_TMP_0 = send3 [L23777] p3_new = node3____CPAchecker_TMP_0 [L23778] mode3 = 1 [L23780] msg_t node4__m4; [L23781] node4__m4 = nomsg [L23782] COND FALSE !(!(mode4 == 0)) [L23788] COND TRUE !(alive4 == 0) [L23790] int node4____CPAchecker_TMP_0; [L23791] COND TRUE send4 != nomsg [L23793] COND TRUE p4_new == nomsg [L23795] node4____CPAchecker_TMP_0 = send4 [L23796] p4_new = node4____CPAchecker_TMP_0 [L23797] mode4 = 1 [L23798] p1_old = p1_new [L23799] p1_new = nomsg [L23800] p2_old = p2_new [L23801] p2_new = nomsg [L23802] p3_old = p3_new [L23803] p3_new = nomsg [L23804] p4_old = p4_new [L23805] p4_new = nomsg [L23807] int check__tmp; [L23808] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L23810] COND TRUE ((int)r1) < 4 [L23812] check__tmp = 1 [L23813] __return_4623 = check__tmp [L23814] main__c1 = __return_4623 [L23816] _Bool __tmp_139; [L23817] __tmp_139 = main__c1 [L23818] _Bool assert__arg; [L23819] assert__arg = __tmp_139 [L23820] COND FALSE !(assert__arg == 0) [L23826] int main____CPAchecker_TMP_0 = main__i2; [L23827] main__i2 = main__i2 + 1 [L23828] COND TRUE main__i2 < 8 [L23831] msg_t node1__m1; [L23832] node1__m1 = nomsg [L23833] COND TRUE !(mode1 == 0) [L23835] r1 = (char)(((int)r1) + 1) [L23836] node1__m1 = p4_old [L23837] p4_old = nomsg [L23838] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L23853] mode1 = 0 [L23855] __tmp_15948_0 = main____CPAchecker_TMP_0 [L23942] main____CPAchecker_TMP_0 = __tmp_15948_0 [L23944] msg_t node2__m2; [L23945] node2__m2 = nomsg [L23946] COND TRUE !(mode2 == 0) [L23948] node2__m2 = p1_old [L23949] p1_old = nomsg [L23950] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L23956] mode2 = 0 [L23958] msg_t node3__m3; [L23959] node3__m3 = nomsg [L23960] COND TRUE !(mode3 == 0) [L23962] node3__m3 = p2_old [L23963] p2_old = nomsg [L23964] COND TRUE ((int)node3__m3) != ((int)nomsg) [L23966] COND TRUE !(alive3 == 0) [L23968] COND FALSE !(((int)node3__m3) > ((int)id3)) [L23975] COND TRUE ((int)node3__m3) == ((int)id3) [L23977] st3 = 1 [L23978] mode3 = 0 [L23980] msg_t node4__m4; [L23981] node4__m4 = nomsg [L23982] COND TRUE !(mode4 == 0) [L23984] node4__m4 = p3_old [L23985] p3_old = nomsg [L23986] COND TRUE ((int)node4__m4) != ((int)nomsg) [L23988] COND TRUE !(alive4 == 0) [L23990] COND FALSE !(((int)node4__m4) > ((int)id4)) [L23997] COND TRUE ((int)node4__m4) == ((int)id4) [L23999] st4 = 1 [L24000] mode4 = 0 [L24001] p1_old = p1_new [L24002] p1_new = nomsg [L24003] p2_old = p2_new [L24004] p2_new = nomsg [L24005] p3_old = p3_new [L24006] p3_new = nomsg [L24007] p4_old = p4_new [L24008] p4_new = nomsg [L24010] int check__tmp; [L24011] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L24017] check__tmp = 0 [L24018] __return_16051 = check__tmp [L24019] main__c1 = __return_16051 [L24021] _Bool __tmp_141; [L24022] __tmp_141 = main__c1 [L24023] _Bool assert__arg; [L24024] assert__arg = __tmp_141 [L24025] COND TRUE assert__arg == 0 [L24027] __VERIFIER_error() - UnprovableResult [Line: 2696]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND FALSE !(!(alive4 == 0)) [L1230] COND FALSE !(((int)send4) != ((int)id4)) [L1493] mode4 = 1 [L1494] p1_old = p1_new [L1495] p1_new = nomsg [L1496] p2_old = p2_new [L1497] p2_new = nomsg [L1498] p3_old = p3_new [L1499] p3_new = nomsg [L1500] p4_old = p4_new [L1501] p4_new = nomsg [L1503] int check__tmp; [L1504] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L1506] COND TRUE ((int)r1) < 4 [L1508] check__tmp = 1 [L1509] __return_4153 = check__tmp [L1510] main__c1 = __return_4153 [L1512] _Bool __tmp_4; [L1513] __tmp_4 = main__c1 [L1514] _Bool assert__arg; [L1515] assert__arg = __tmp_4 [L1516] COND FALSE !(assert__arg == 0) [L1522] int main____CPAchecker_TMP_0 = main__i2; [L1523] main__i2 = main__i2 + 1 [L1524] COND TRUE main__i2 < 8 [L1527] msg_t node1__m1; [L1528] node1__m1 = nomsg [L1529] COND TRUE !(mode1 == 0) [L1531] r1 = (char)(((int)r1) + 1) [L1532] node1__m1 = p4_old [L1533] p4_old = nomsg [L1534] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L1540] mode1 = 0 [L1541] __tmp_13200_0 = main____CPAchecker_TMP_0 [L1543] main____CPAchecker_TMP_0 = __tmp_13200_0 [L1545] msg_t node2__m2; [L1546] node2__m2 = nomsg [L1547] COND TRUE !(mode2 == 0) [L1549] node2__m2 = p1_old [L1550] p1_old = nomsg [L1551] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1553] COND TRUE !(alive2 == 0) [L1555] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1562] COND TRUE ((int)node2__m2) == ((int)id2) [L1564] st2 = 1 [L1565] mode2 = 0 [L1567] msg_t node3__m3; [L1568] node3__m3 = nomsg [L1569] COND TRUE !(mode3 == 0) [L1571] node3__m3 = p2_old [L1572] p2_old = nomsg [L1573] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1575] COND TRUE !(alive3 == 0) [L1577] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1584] COND TRUE ((int)node3__m3) == ((int)id3) [L1586] st3 = 1 [L1587] mode3 = 0 [L1589] msg_t node4__m4; [L1590] node4__m4 = nomsg [L1591] COND TRUE !(mode4 == 0) [L1593] node4__m4 = p3_old [L1594] p3_old = nomsg [L1595] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1610] mode4 = 0 [L1612] __tmp_12669_0 = main____CPAchecker_TMP_0 [L2669] main____CPAchecker_TMP_0 = __tmp_12669_0 [L2670] p1_old = p1_new [L2671] p1_new = nomsg [L2672] p2_old = p2_new [L2673] p2_new = nomsg [L2674] p3_old = p3_new [L2675] p3_new = nomsg [L2676] p4_old = p4_new [L2677] p4_new = nomsg [L2679] int check__tmp; [L2680] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L2686] check__tmp = 0 [L2687] __return_12684 = check__tmp [L2688] main__c1 = __return_12684 [L2690] _Bool __tmp_10; [L2691] __tmp_10 = main__c1 [L2692] _Bool assert__arg; [L2693] assert__arg = __tmp_10 [L2694] COND TRUE assert__arg == 0 [L2696] __VERIFIER_error() - UnprovableResult [Line: 7600]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND FALSE !(!(alive3 == 0)) [L2804] COND FALSE !(((int)send3) != ((int)id3)) [L3585] mode3 = 1 [L3587] msg_t node4__m4; [L3588] node4__m4 = nomsg [L3589] COND FALSE !(!(mode4 == 0)) [L3595] COND TRUE !(alive4 == 0) [L3597] int node4____CPAchecker_TMP_0; [L3598] COND TRUE send4 != nomsg [L3600] COND TRUE p4_new == nomsg [L3602] node4____CPAchecker_TMP_0 = send4 [L3603] p4_new = node4____CPAchecker_TMP_0 [L3604] mode4 = 1 [L3605] p1_old = p1_new [L3606] p1_new = nomsg [L3607] p2_old = p2_new [L3608] p2_new = nomsg [L3609] p3_old = p3_new [L3610] p3_new = nomsg [L3611] p4_old = p4_new [L3612] p4_new = nomsg [L3614] int check__tmp; [L3615] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3617] COND TRUE ((int)r1) < 4 [L3619] check__tmp = 1 [L3620] __return_4183 = check__tmp [L3621] main__c1 = __return_4183 [L3623] _Bool __tmp_15; [L3624] __tmp_15 = main__c1 [L3625] _Bool assert__arg; [L3626] assert__arg = __tmp_15 [L3627] COND FALSE !(assert__arg == 0) [L3633] int main____CPAchecker_TMP_0 = main__i2; [L3634] main__i2 = main__i2 + 1 [L3635] COND TRUE main__i2 < 8 [L3638] msg_t node1__m1; [L3639] node1__m1 = nomsg [L3640] COND TRUE !(mode1 == 0) [L3642] r1 = (char)(((int)r1) + 1) [L3643] node1__m1 = p4_old [L3644] p4_old = nomsg [L3645] COND TRUE ((int)node1__m1) != ((int)nomsg) [L3647] COND TRUE !(alive1 == 0) [L3649] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3656] COND TRUE ((int)node1__m1) == ((int)id1) [L3658] st1 = 1 [L3659] mode1 = 0 [L3661] msg_t node2__m2; [L3662] node2__m2 = nomsg [L3663] COND TRUE !(mode2 == 0) [L3665] node2__m2 = p1_old [L3666] p1_old = nomsg [L3667] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3669] COND TRUE !(alive2 == 0) [L3671] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3678] COND TRUE ((int)node2__m2) == ((int)id2) [L3680] st2 = 1 [L3681] mode2 = 0 [L3683] msg_t node3__m3; [L3684] node3__m3 = nomsg [L3685] COND TRUE !(mode3 == 0) [L3687] node3__m3 = p2_old [L3688] p2_old = nomsg [L3689] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3704] mode3 = 0 [L3706] __tmp_11540_0 = main____CPAchecker_TMP_0 [L7556] main____CPAchecker_TMP_0 = __tmp_11540_0 [L7558] msg_t node4__m4; [L7559] node4__m4 = nomsg [L7560] COND TRUE !(mode4 == 0) [L7562] node4__m4 = p3_old [L7563] p3_old = nomsg [L7564] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L7570] mode4 = 0 [L7571] __tmp_11552_0 = main____CPAchecker_TMP_0 [L7573] main____CPAchecker_TMP_0 = __tmp_11552_0 [L7574] p1_old = p1_new [L7575] p1_new = nomsg [L7576] p2_old = p2_new [L7577] p2_new = nomsg [L7578] p3_old = p3_new [L7579] p3_new = nomsg [L7580] p4_old = p4_new [L7581] p4_new = nomsg [L7583] int check__tmp; [L7584] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L7590] check__tmp = 0 [L7591] __return_11567 = check__tmp [L7592] main__c1 = __return_11567 [L7594] _Bool __tmp_38; [L7595] __tmp_38 = main__c1 [L7596] _Bool assert__arg; [L7597] assert__arg = __tmp_38 [L7598] COND TRUE assert__arg == 0 [L7600] __VERIFIER_error() - UnprovableResult [Line: 21505]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND FALSE !(!(alive2 == 0)) [L8617] COND FALSE !(((int)send2) != ((int)id2)) [L8643] mode2 = 1 [L8645] msg_t node3__m3; [L8646] node3__m3 = nomsg [L8647] COND FALSE !(!(mode3 == 0)) [L8653] COND FALSE !(!(alive3 == 0)) [L9782] COND TRUE ((int)send3) != ((int)id3) [L9784] int node3____CPAchecker_TMP_1; [L9785] COND TRUE send3 != nomsg [L9787] COND TRUE p3_new == nomsg [L9789] node3____CPAchecker_TMP_1 = send3 [L9801] p3_new = node3____CPAchecker_TMP_1 [L9802] mode3 = 1 [L9804] msg_t node4__m4; [L9805] node4__m4 = nomsg [L9806] COND FALSE !(!(mode4 == 0)) [L9812] COND TRUE !(alive4 == 0) [L9814] int node4____CPAchecker_TMP_0; [L9815] COND TRUE send4 != nomsg [L9817] COND TRUE p4_new == nomsg [L9819] node4____CPAchecker_TMP_0 = send4 [L9820] p4_new = node4____CPAchecker_TMP_0 [L9821] mode4 = 1 [L9822] p1_old = p1_new [L9823] p1_new = nomsg [L9824] p2_old = p2_new [L9825] p2_new = nomsg [L9826] p3_old = p3_new [L9827] p3_new = nomsg [L9828] p4_old = p4_new [L9829] p4_new = nomsg [L9831] int check__tmp; [L9832] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L9834] COND TRUE ((int)r1) < 4 [L9836] check__tmp = 1 [L9837] __return_4383 = check__tmp [L9838] main__c1 = __return_4383 [L9840] _Bool __tmp_53; [L9841] __tmp_53 = main__c1 [L9842] _Bool assert__arg; [L9843] assert__arg = __tmp_53 [L9844] COND FALSE !(assert__arg == 0) [L9850] int main____CPAchecker_TMP_0 = main__i2; [L9851] main__i2 = main__i2 + 1 [L9852] COND TRUE main__i2 < 8 [L9855] msg_t node1__m1; [L9856] node1__m1 = nomsg [L9857] COND TRUE !(mode1 == 0) [L9859] r1 = (char)(((int)r1) + 1) [L9860] node1__m1 = p4_old [L9861] p4_old = nomsg [L9862] COND TRUE ((int)node1__m1) != ((int)nomsg) [L9864] COND TRUE !(alive1 == 0) [L9866] COND FALSE !(((int)node1__m1) > ((int)id1)) [L9873] COND TRUE ((int)node1__m1) == ((int)id1) [L9875] st1 = 1 [L9876] mode1 = 0 [L9878] msg_t node2__m2; [L9879] node2__m2 = nomsg [L9880] COND TRUE !(mode2 == 0) [L9882] node2__m2 = p1_old [L9883] p1_old = nomsg [L9884] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L9899] mode2 = 0 [L9901] __tmp_10189_0 = main____CPAchecker_TMP_0 [L21442] main____CPAchecker_TMP_0 = __tmp_10189_0 [L21444] msg_t node3__m3; [L21445] node3__m3 = nomsg [L21446] COND TRUE !(mode3 == 0) [L21448] node3__m3 = p2_old [L21449] p2_old = nomsg [L21450] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L21456] mode3 = 0 [L21458] msg_t node4__m4; [L21459] node4__m4 = nomsg [L21460] COND TRUE !(mode4 == 0) [L21462] node4__m4 = p3_old [L21463] p3_old = nomsg [L21464] COND TRUE ((int)node4__m4) != ((int)nomsg) [L21466] COND TRUE !(alive4 == 0) [L21468] COND FALSE !(((int)node4__m4) > ((int)id4)) [L21475] COND TRUE ((int)node4__m4) == ((int)id4) [L21477] st4 = 1 [L21478] mode4 = 0 [L21479] p1_old = p1_new [L21480] p1_new = nomsg [L21481] p2_old = p2_new [L21482] p2_new = nomsg [L21483] p3_old = p3_new [L21484] p3_new = nomsg [L21485] p4_old = p4_new [L21486] p4_new = nomsg [L21488] int check__tmp; [L21489] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L21495] check__tmp = 0 [L21496] __return_10254 = check__tmp [L21497] main__c1 = __return_10254 [L21499] _Bool __tmp_126; [L21500] __tmp_126 = main__c1 [L21501] _Bool assert__arg; [L21502] assert__arg = __tmp_126 [L21503] COND TRUE assert__arg == 0 [L21505] __VERIFIER_error() - UnprovableResult [Line: 11425]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L916] mode1 = 0 [L918] __tmp_12863_0 = main____CPAchecker_TMP_0 [L1005] main____CPAchecker_TMP_0 = __tmp_12863_0 [L1007] msg_t node2__m2; [L1008] node2__m2 = nomsg [L1009] COND TRUE !(mode2 == 0) [L1011] node2__m2 = p1_old [L1012] p1_old = nomsg [L1013] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1190] mode2 = 0 [L1192] __tmp_8000_0 = main____CPAchecker_TMP_0 [L11354] main____CPAchecker_TMP_0 = __tmp_8000_0 [L11356] msg_t node3__m3; [L11357] node3__m3 = nomsg [L11358] COND TRUE !(mode3 == 0) [L11360] node3__m3 = p2_old [L11361] p2_old = nomsg [L11362] COND TRUE ((int)node3__m3) != ((int)nomsg) [L11364] COND TRUE !(alive3 == 0) [L11366] COND FALSE !(((int)node3__m3) > ((int)id3)) [L11373] COND TRUE ((int)node3__m3) == ((int)id3) [L11375] st3 = 1 [L11376] mode3 = 0 [L11378] msg_t node4__m4; [L11379] node4__m4 = nomsg [L11380] COND TRUE !(mode4 == 0) [L11382] node4__m4 = p3_old [L11383] p3_old = nomsg [L11384] COND TRUE ((int)node4__m4) != ((int)nomsg) [L11386] COND TRUE !(alive4 == 0) [L11388] COND FALSE !(((int)node4__m4) > ((int)id4)) [L11395] COND TRUE ((int)node4__m4) == ((int)id4) [L11397] st4 = 1 [L11398] mode4 = 0 [L11399] p1_old = p1_new [L11400] p1_new = nomsg [L11401] p2_old = p2_new [L11402] p2_new = nomsg [L11403] p3_old = p3_new [L11404] p3_new = nomsg [L11405] p4_old = p4_new [L11406] p4_new = nomsg [L11408] int check__tmp; [L11409] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L11415] check__tmp = 0 [L11416] __return_8091 = check__tmp [L11417] main__c1 = __return_8091 [L11419] _Bool __tmp_64; [L11420] __tmp_64 = main__c1 [L11421] _Bool assert__arg; [L11422] assert__arg = __tmp_64 [L11423] COND TRUE assert__arg == 0 [L11425] __VERIFIER_error() - UnprovableResult [Line: 2157]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L916] mode1 = 0 [L918] __tmp_12863_0 = main____CPAchecker_TMP_0 [L1005] main____CPAchecker_TMP_0 = __tmp_12863_0 [L1007] msg_t node2__m2; [L1008] node2__m2 = nomsg [L1009] COND TRUE !(mode2 == 0) [L1011] node2__m2 = p1_old [L1012] p1_old = nomsg [L1013] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1015] COND TRUE !(alive2 == 0) [L1017] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1024] COND TRUE ((int)node2__m2) == ((int)id2) [L1026] st2 = 1 [L1027] mode2 = 0 [L1029] msg_t node3__m3; [L1030] node3__m3 = nomsg [L1031] COND TRUE !(mode3 == 0) [L1033] node3__m3 = p2_old [L1034] p2_old = nomsg [L1035] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1037] COND TRUE !(alive3 == 0) [L1039] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1046] COND TRUE ((int)node3__m3) == ((int)id3) [L1048] st3 = 1 [L1049] mode3 = 0 [L1051] msg_t node4__m4; [L1052] node4__m4 = nomsg [L1053] COND TRUE !(mode4 == 0) [L1055] node4__m4 = p3_old [L1056] p3_old = nomsg [L1057] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1132] mode4 = 0 [L1134] __tmp_12384_0 = main____CPAchecker_TMP_0 [L2130] main____CPAchecker_TMP_0 = __tmp_12384_0 [L2131] p1_old = p1_new [L2132] p1_new = nomsg [L2133] p2_old = p2_new [L2134] p2_new = nomsg [L2135] p3_old = p3_new [L2136] p3_new = nomsg [L2137] p4_old = p4_new [L2138] p4_new = nomsg [L2140] int check__tmp; [L2141] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L2147] check__tmp = 0 [L2148] __return_12399 = check__tmp [L2149] main__c1 = __return_12399 [L2151] _Bool __tmp_7; [L2152] __tmp_7 = main__c1 [L2153] _Bool assert__arg; [L2154] assert__arg = __tmp_7 [L2155] COND TRUE assert__arg == 0 [L2157] __VERIFIER_error() - UnprovableResult [Line: 4814]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L916] mode1 = 0 [L918] __tmp_12863_0 = main____CPAchecker_TMP_0 [L1005] main____CPAchecker_TMP_0 = __tmp_12863_0 [L1007] msg_t node2__m2; [L1008] node2__m2 = nomsg [L1009] COND TRUE !(mode2 == 0) [L1011] node2__m2 = p1_old [L1012] p1_old = nomsg [L1013] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1015] COND TRUE !(alive2 == 0) [L1017] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1024] COND TRUE ((int)node2__m2) == ((int)id2) [L1026] st2 = 1 [L1027] mode2 = 0 [L1029] msg_t node3__m3; [L1030] node3__m3 = nomsg [L1031] COND TRUE !(mode3 == 0) [L1033] node3__m3 = p2_old [L1034] p2_old = nomsg [L1035] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1161] mode3 = 0 [L1163] __tmp_10930_0 = main____CPAchecker_TMP_0 [L4765] main____CPAchecker_TMP_0 = __tmp_10930_0 [L4767] msg_t node4__m4; [L4768] node4__m4 = nomsg [L4769] COND TRUE !(mode4 == 0) [L4771] node4__m4 = p3_old [L4772] p3_old = nomsg [L4773] COND TRUE ((int)node4__m4) != ((int)nomsg) [L4775] COND TRUE !(alive4 == 0) [L4777] COND FALSE !(((int)node4__m4) > ((int)id4)) [L4784] COND TRUE ((int)node4__m4) == ((int)id4) [L4786] st4 = 1 [L4787] mode4 = 0 [L4788] p1_old = p1_new [L4789] p1_new = nomsg [L4790] p2_old = p2_new [L4791] p2_new = nomsg [L4792] p3_old = p3_new [L4793] p3_new = nomsg [L4794] p4_old = p4_new [L4795] p4_new = nomsg [L4797] int check__tmp; [L4798] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L4804] check__tmp = 0 [L4805] __return_10983 = check__tmp [L4806] main__c1 = __return_10983 [L4808] _Bool __tmp_21; [L4809] __tmp_21 = main__c1 [L4810] _Bool assert__arg; [L4811] assert__arg = __tmp_21 [L4812] COND TRUE assert__arg == 0 [L4814] __VERIFIER_error() - UnprovableResult [Line: 14574]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND TRUE ((int)node1__m1) != ((int)nomsg) [L686] COND TRUE !(alive1 == 0) [L688] COND FALSE !(((int)node1__m1) > ((int)id1)) [L695] COND TRUE ((int)node1__m1) == ((int)id1) [L697] st1 = 1 [L698] mode1 = 0 [L700] msg_t node2__m2; [L701] node2__m2 = nomsg [L702] COND TRUE !(mode2 == 0) [L704] node2__m2 = p1_old [L705] p1_old = nomsg [L706] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L886] mode2 = 0 [L888] __tmp_8154_0 = main____CPAchecker_TMP_0 [L11060] main____CPAchecker_TMP_0 = __tmp_8154_0 [L11062] msg_t node3__m3; [L11063] node3__m3 = nomsg [L11064] COND TRUE !(mode3 == 0) [L11066] node3__m3 = p2_old [L11067] p2_old = nomsg [L11068] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11211] mode3 = 0 [L11213] __tmp_6567_0 = main____CPAchecker_TMP_0 [L14525] main____CPAchecker_TMP_0 = __tmp_6567_0 [L14527] msg_t node4__m4; [L14528] node4__m4 = nomsg [L14529] COND TRUE !(mode4 == 0) [L14531] node4__m4 = p3_old [L14532] p3_old = nomsg [L14533] COND TRUE ((int)node4__m4) != ((int)nomsg) [L14535] COND TRUE !(alive4 == 0) [L14537] COND FALSE !(((int)node4__m4) > ((int)id4)) [L14544] COND TRUE ((int)node4__m4) == ((int)id4) [L14546] st4 = 1 [L14547] mode4 = 0 [L14548] p1_old = p1_new [L14549] p1_new = nomsg [L14550] p2_old = p2_new [L14551] p2_new = nomsg [L14552] p3_old = p3_new [L14553] p3_new = nomsg [L14554] p4_old = p4_new [L14555] p4_new = nomsg [L14557] int check__tmp; [L14558] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L14564] check__tmp = 0 [L14565] __return_6620 = check__tmp [L14566] main__c1 = __return_6620 [L14568] _Bool __tmp_84; [L14569] __tmp_84 = main__c1 [L14570] _Bool assert__arg; [L14571] assert__arg = __tmp_84 [L14572] COND TRUE assert__arg == 0 [L14574] __VERIFIER_error() - UnprovableResult [Line: 12121]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND TRUE ((int)node1__m1) != ((int)nomsg) [L686] COND TRUE !(alive1 == 0) [L688] COND FALSE !(((int)node1__m1) > ((int)id1)) [L695] COND TRUE ((int)node1__m1) == ((int)id1) [L697] st1 = 1 [L698] mode1 = 0 [L700] msg_t node2__m2; [L701] node2__m2 = nomsg [L702] COND TRUE !(mode2 == 0) [L704] node2__m2 = p1_old [L705] p1_old = nomsg [L706] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L886] mode2 = 0 [L888] __tmp_8154_0 = main____CPAchecker_TMP_0 [L11060] main____CPAchecker_TMP_0 = __tmp_8154_0 [L11062] msg_t node3__m3; [L11063] node3__m3 = nomsg [L11064] COND TRUE !(mode3 == 0) [L11066] node3__m3 = p2_old [L11067] p2_old = nomsg [L11068] COND TRUE ((int)node3__m3) != ((int)nomsg) [L11070] COND TRUE !(alive3 == 0) [L11072] COND FALSE !(((int)node3__m3) > ((int)id3)) [L11079] COND TRUE ((int)node3__m3) == ((int)id3) [L11081] st3 = 1 [L11082] mode3 = 0 [L11084] msg_t node4__m4; [L11085] node4__m4 = nomsg [L11086] COND TRUE !(mode4 == 0) [L11088] node4__m4 = p3_old [L11089] p3_old = nomsg [L11090] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11182] mode4 = 0 [L11184] __tmp_7718_0 = main____CPAchecker_TMP_0 [L12094] main____CPAchecker_TMP_0 = __tmp_7718_0 [L12095] p1_old = p1_new [L12096] p1_new = nomsg [L12097] p2_old = p2_new [L12098] p2_new = nomsg [L12099] p3_old = p3_new [L12100] p3_new = nomsg [L12101] p4_old = p4_new [L12102] p4_new = nomsg [L12104] int check__tmp; [L12105] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L12111] check__tmp = 0 [L12112] __return_7733 = check__tmp [L12113] main__c1 = __return_7733 [L12115] _Bool __tmp_68; [L12116] __tmp_68 = main__c1 [L12117] _Bool assert__arg; [L12118] assert__arg = __tmp_68 [L12119] COND TRUE assert__arg == 0 [L12121] __VERIFIER_error() - UnprovableResult [Line: 5510]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND TRUE ((int)node1__m1) != ((int)nomsg) [L686] COND TRUE !(alive1 == 0) [L688] COND FALSE !(((int)node1__m1) > ((int)id1)) [L695] COND TRUE ((int)node1__m1) == ((int)id1) [L697] st1 = 1 [L698] mode1 = 0 [L700] msg_t node2__m2; [L701] node2__m2 = nomsg [L702] COND TRUE !(mode2 == 0) [L704] node2__m2 = p1_old [L705] p1_old = nomsg [L706] COND TRUE ((int)node2__m2) != ((int)nomsg) [L708] COND TRUE !(alive2 == 0) [L710] COND FALSE !(((int)node2__m2) > ((int)id2)) [L717] COND TRUE ((int)node2__m2) == ((int)id2) [L719] st2 = 1 [L720] mode2 = 0 [L722] msg_t node3__m3; [L723] node3__m3 = nomsg [L724] COND TRUE !(mode3 == 0) [L726] node3__m3 = p2_old [L727] p2_old = nomsg [L728] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L857] mode3 = 0 [L859] __tmp_11084_0 = main____CPAchecker_TMP_0 [L4488] main____CPAchecker_TMP_0 = __tmp_11084_0 [L4490] msg_t node4__m4; [L4491] node4__m4 = nomsg [L4492] COND TRUE !(mode4 == 0) [L4494] node4__m4 = p3_old [L4495] p3_old = nomsg [L4496] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4571] mode4 = 0 [L4573] __tmp_10610_0 = main____CPAchecker_TMP_0 [L5483] main____CPAchecker_TMP_0 = __tmp_10610_0 [L5484] p1_old = p1_new [L5485] p1_new = nomsg [L5486] p2_old = p2_new [L5487] p2_new = nomsg [L5488] p3_old = p3_new [L5489] p3_new = nomsg [L5490] p4_old = p4_new [L5491] p4_new = nomsg [L5493] int check__tmp; [L5494] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L5500] check__tmp = 0 [L5501] __return_10625 = check__tmp [L5502] main__c1 = __return_10625 [L5504] _Bool __tmp_25; [L5505] __tmp_25 = main__c1 [L5506] _Bool assert__arg; [L5507] assert__arg = __tmp_25 [L5508] COND TRUE assert__arg == 0 [L5510] __VERIFIER_error() - UnprovableResult [Line: 8206]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND FALSE !(!(alive3 == 0)) [L2804] COND FALSE !(((int)send3) != ((int)id3)) [L3585] mode3 = 1 [L3587] msg_t node4__m4; [L3588] node4__m4 = nomsg [L3589] COND FALSE !(!(mode4 == 0)) [L3595] COND FALSE !(!(alive4 == 0)) [L3966] COND TRUE ((int)send4) != ((int)id4) [L3968] int node4____CPAchecker_TMP_1; [L3969] COND TRUE send4 != nomsg [L3971] COND TRUE p4_new == nomsg [L3973] node4____CPAchecker_TMP_1 = send4 [L3985] p4_new = node4____CPAchecker_TMP_1 [L3986] mode4 = 1 [L3987] p1_old = p1_new [L3988] p1_new = nomsg [L3989] p2_old = p2_new [L3990] p2_new = nomsg [L3991] p3_old = p3_new [L3992] p3_new = nomsg [L3993] p4_old = p4_new [L3994] p4_new = nomsg [L3996] int check__tmp; [L3997] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3999] COND TRUE ((int)r1) < 4 [L4001] check__tmp = 1 [L4002] __return_4203 = check__tmp [L4003] main__c1 = __return_4203 [L4005] _Bool __tmp_17; [L4006] __tmp_17 = main__c1 [L4007] _Bool assert__arg; [L4008] assert__arg = __tmp_17 [L4009] COND FALSE !(assert__arg == 0) [L4015] int main____CPAchecker_TMP_0 = main__i2; [L4016] main__i2 = main__i2 + 1 [L4017] COND TRUE main__i2 < 8 [L4020] msg_t node1__m1; [L4021] node1__m1 = nomsg [L4022] COND TRUE !(mode1 == 0) [L4024] r1 = (char)(((int)r1) + 1) [L4025] node1__m1 = p4_old [L4026] p4_old = nomsg [L4027] COND TRUE ((int)node1__m1) != ((int)nomsg) [L4029] COND TRUE !(alive1 == 0) [L4031] COND FALSE !(((int)node1__m1) > ((int)id1)) [L4038] COND TRUE ((int)node1__m1) == ((int)id1) [L4040] st1 = 1 [L4041] mode1 = 0 [L4043] msg_t node2__m2; [L4044] node2__m2 = nomsg [L4045] COND TRUE !(mode2 == 0) [L4047] node2__m2 = p1_old [L4048] p1_old = nomsg [L4049] COND TRUE ((int)node2__m2) != ((int)nomsg) [L4051] COND TRUE !(alive2 == 0) [L4053] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4060] COND TRUE ((int)node2__m2) == ((int)id2) [L4062] st2 = 1 [L4063] mode2 = 0 [L4065] msg_t node3__m3; [L4066] node3__m3 = nomsg [L4067] COND TRUE !(mode3 == 0) [L4069] node3__m3 = p2_old [L4070] p2_old = nomsg [L4071] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4086] mode3 = 0 [L4088] __tmp_11768_0 = main____CPAchecker_TMP_0 [L8162] main____CPAchecker_TMP_0 = __tmp_11768_0 [L8164] msg_t node4__m4; [L8165] node4__m4 = nomsg [L8166] COND TRUE !(mode4 == 0) [L8168] node4__m4 = p3_old [L8169] p3_old = nomsg [L8170] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L8176] mode4 = 0 [L8177] __tmp_11780_0 = main____CPAchecker_TMP_0 [L8179] main____CPAchecker_TMP_0 = __tmp_11780_0 [L8180] p1_old = p1_new [L8181] p1_new = nomsg [L8182] p2_old = p2_new [L8183] p2_new = nomsg [L8184] p3_old = p3_new [L8185] p3_new = nomsg [L8186] p4_old = p4_new [L8187] p4_new = nomsg [L8189] int check__tmp; [L8190] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L8196] check__tmp = 0 [L8197] __return_11795 = check__tmp [L8198] main__c1 = __return_11795 [L8200] _Bool __tmp_42; [L8201] __tmp_42 = main__c1 [L8202] _Bool assert__arg; [L8203] assert__arg = __tmp_42 [L8204] COND TRUE assert__arg == 0 [L8206] __VERIFIER_error() - UnprovableResult [Line: 11153]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND TRUE !(alive4 == 0) [L636] int node4____CPAchecker_TMP_0; [L637] COND TRUE send4 != nomsg [L639] COND TRUE p4_new == nomsg [L641] node4____CPAchecker_TMP_0 = send4 [L642] p4_new = node4____CPAchecker_TMP_0 [L643] mode4 = 1 [L644] p1_old = p1_new [L645] p1_new = nomsg [L646] p2_old = p2_new [L647] p2_new = nomsg [L648] p3_old = p3_new [L649] p3_new = nomsg [L650] p4_old = p4_new [L651] p4_new = nomsg [L653] int check__tmp; [L654] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L656] COND TRUE ((int)r1) < 4 [L658] check__tmp = 1 [L659] __return_4143 = check__tmp [L660] main__c1 = __return_4143 [L662] _Bool __tmp_1; [L663] __tmp_1 = main__c1 [L664] _Bool assert__arg; [L665] assert__arg = __tmp_1 [L666] COND FALSE !(assert__arg == 0) [L672] int main____CPAchecker_TMP_0 = main__i2; [L673] main__i2 = main__i2 + 1 [L674] COND TRUE main__i2 < 8 [L677] msg_t node1__m1; [L678] node1__m1 = nomsg [L679] COND TRUE !(mode1 == 0) [L681] r1 = (char)(((int)r1) + 1) [L682] node1__m1 = p4_old [L683] p4_old = nomsg [L684] COND TRUE ((int)node1__m1) != ((int)nomsg) [L686] COND TRUE !(alive1 == 0) [L688] COND FALSE !(((int)node1__m1) > ((int)id1)) [L695] COND TRUE ((int)node1__m1) == ((int)id1) [L697] st1 = 1 [L698] mode1 = 0 [L700] msg_t node2__m2; [L701] node2__m2 = nomsg [L702] COND TRUE !(mode2 == 0) [L704] node2__m2 = p1_old [L705] p1_old = nomsg [L706] COND TRUE ((int)node2__m2) != ((int)nomsg) [L708] COND TRUE !(alive2 == 0) [L710] COND FALSE !(((int)node2__m2) > ((int)id2)) [L717] COND TRUE ((int)node2__m2) == ((int)id2) [L719] st2 = 1 [L720] mode2 = 0 [L722] msg_t node3__m3; [L723] node3__m3 = nomsg [L724] COND TRUE !(mode3 == 0) [L726] node3__m3 = p2_old [L727] p2_old = nomsg [L728] COND TRUE ((int)node3__m3) != ((int)nomsg) [L730] COND TRUE !(alive3 == 0) [L732] COND FALSE !(((int)node3__m3) > ((int)id3)) [L739] COND TRUE ((int)node3__m3) == ((int)id3) [L741] st3 = 1 [L742] mode3 = 0 [L744] msg_t node4__m4; [L745] node4__m4 = nomsg [L746] COND TRUE !(mode4 == 0) [L748] node4__m4 = p3_old [L749] p3_old = nomsg [L750] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L829] mode4 = 0 [L830] __tmp_12538_0 = main____CPAchecker_TMP_0 [L1853] main____CPAchecker_TMP_0 = __tmp_12538_0 [L1854] p1_old = p1_new [L1855] p1_new = nomsg [L1856] p2_old = p2_new [L1857] p2_new = nomsg [L1858] p3_old = p3_new [L1859] p3_new = nomsg [L1860] p4_old = p4_new [L1861] p4_new = nomsg [L1863] int check__tmp; [L1864] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L1888] check__tmp = 0 [L1890] __return_12565 = check__tmp [L1891] main__c1 = __return_12565 [L1892] __tmp_8258_0 = main____CPAchecker_TMP_0 [L11145] main____CPAchecker_TMP_0 = __tmp_8258_0 [L11147] _Bool __tmp_62; [L11148] __tmp_62 = main__c1 [L11149] _Bool assert__arg; [L11150] assert__arg = __tmp_62 [L11151] COND TRUE assert__arg == 0 [L11153] __VERIFIER_error() - UnprovableResult [Line: 6004]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND FALSE !(!(alive4 == 0)) [L1230] COND TRUE ((int)send4) != ((int)id4) [L1232] int node4____CPAchecker_TMP_1; [L1233] COND TRUE send4 != nomsg [L1235] COND TRUE p4_new == nomsg [L1237] node4____CPAchecker_TMP_1 = send4 [L1249] p4_new = node4____CPAchecker_TMP_1 [L1250] mode4 = 1 [L1251] p1_old = p1_new [L1252] p1_new = nomsg [L1253] p2_old = p2_new [L1254] p2_new = nomsg [L1255] p3_old = p3_new [L1256] p3_new = nomsg [L1257] p4_old = p4_new [L1258] p4_new = nomsg [L1260] int check__tmp; [L1261] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L1263] COND TRUE ((int)r1) < 4 [L1265] check__tmp = 1 [L1266] __return_4163 = check__tmp [L1267] main__c1 = __return_4163 [L1269] _Bool __tmp_3; [L1270] __tmp_3 = main__c1 [L1271] _Bool assert__arg; [L1272] assert__arg = __tmp_3 [L1273] COND FALSE !(assert__arg == 0) [L1279] int main____CPAchecker_TMP_0 = main__i2; [L1280] main__i2 = main__i2 + 1 [L1281] COND TRUE main__i2 < 8 [L1284] msg_t node1__m1; [L1285] node1__m1 = nomsg [L1286] COND TRUE !(mode1 == 0) [L1288] r1 = (char)(((int)r1) + 1) [L1289] node1__m1 = p4_old [L1290] p4_old = nomsg [L1291] COND TRUE ((int)node1__m1) != ((int)nomsg) [L1293] COND TRUE !(alive1 == 0) [L1295] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1302] COND TRUE ((int)node1__m1) == ((int)id1) [L1304] st1 = 1 [L1305] mode1 = 0 [L1307] msg_t node2__m2; [L1308] node2__m2 = nomsg [L1309] COND TRUE !(mode2 == 0) [L1311] node2__m2 = p1_old [L1312] p1_old = nomsg [L1313] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1315] COND TRUE !(alive2 == 0) [L1317] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1324] COND TRUE ((int)node2__m2) == ((int)id2) [L1326] st2 = 1 [L1327] mode2 = 0 [L1329] msg_t node3__m3; [L1330] node3__m3 = nomsg [L1331] COND TRUE !(mode3 == 0) [L1333] node3__m3 = p2_old [L1334] p2_old = nomsg [L1335] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1401] mode3 = 0 [L1403] __tmp_11326_0 = main____CPAchecker_TMP_0 [L5033] main____CPAchecker_TMP_0 = __tmp_11326_0 [L5035] msg_t node4__m4; [L5036] node4__m4 = nomsg [L5037] COND TRUE !(mode4 == 0) [L5039] node4__m4 = p3_old [L5040] p3_old = nomsg [L5041] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L5056] mode4 = 0 [L5058] __tmp_10841_0 = main____CPAchecker_TMP_0 [L5977] main____CPAchecker_TMP_0 = __tmp_10841_0 [L5978] p1_old = p1_new [L5979] p1_new = nomsg [L5980] p2_old = p2_new [L5981] p2_new = nomsg [L5982] p3_old = p3_new [L5983] p3_new = nomsg [L5984] p4_old = p4_new [L5985] p4_new = nomsg [L5987] int check__tmp; [L5988] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L5994] check__tmp = 0 [L5995] __return_10856 = check__tmp [L5996] main__c1 = __return_10856 [L5998] _Bool __tmp_29; [L5999] __tmp_29 = main__c1 [L6000] _Bool assert__arg; [L6001] assert__arg = __tmp_29 [L6002] COND TRUE assert__arg == 0 [L6004] __VERIFIER_error() - UnprovableResult [Line: 12615]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND TRUE !(alive3 == 0) [L617] int node3____CPAchecker_TMP_0; [L618] COND TRUE send3 != nomsg [L620] COND TRUE p3_new == nomsg [L622] node3____CPAchecker_TMP_0 = send3 [L623] p3_new = node3____CPAchecker_TMP_0 [L624] mode3 = 1 [L626] msg_t node4__m4; [L627] node4__m4 = nomsg [L628] COND FALSE !(!(mode4 == 0)) [L634] COND FALSE !(!(alive4 == 0)) [L1230] COND TRUE ((int)send4) != ((int)id4) [L1232] int node4____CPAchecker_TMP_1; [L1233] COND TRUE send4 != nomsg [L1235] COND TRUE p4_new == nomsg [L1237] node4____CPAchecker_TMP_1 = send4 [L1249] p4_new = node4____CPAchecker_TMP_1 [L1250] mode4 = 1 [L1251] p1_old = p1_new [L1252] p1_new = nomsg [L1253] p2_old = p2_new [L1254] p2_new = nomsg [L1255] p3_old = p3_new [L1256] p3_new = nomsg [L1257] p4_old = p4_new [L1258] p4_new = nomsg [L1260] int check__tmp; [L1261] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L1263] COND TRUE ((int)r1) < 4 [L1265] check__tmp = 1 [L1266] __return_4163 = check__tmp [L1267] main__c1 = __return_4163 [L1269] _Bool __tmp_3; [L1270] __tmp_3 = main__c1 [L1271] _Bool assert__arg; [L1272] assert__arg = __tmp_3 [L1273] COND FALSE !(assert__arg == 0) [L1279] int main____CPAchecker_TMP_0 = main__i2; [L1280] main__i2 = main__i2 + 1 [L1281] COND TRUE main__i2 < 8 [L1284] msg_t node1__m1; [L1285] node1__m1 = nomsg [L1286] COND TRUE !(mode1 == 0) [L1288] r1 = (char)(((int)r1) + 1) [L1289] node1__m1 = p4_old [L1290] p4_old = nomsg [L1291] COND TRUE ((int)node1__m1) != ((int)nomsg) [L1293] COND TRUE !(alive1 == 0) [L1295] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1302] COND TRUE ((int)node1__m1) == ((int)id1) [L1304] st1 = 1 [L1305] mode1 = 0 [L1307] msg_t node2__m2; [L1308] node2__m2 = nomsg [L1309] COND TRUE !(mode2 == 0) [L1311] node2__m2 = p1_old [L1312] p1_old = nomsg [L1313] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1430] mode2 = 0 [L1432] __tmp_8404_0 = main____CPAchecker_TMP_0 [L11622] main____CPAchecker_TMP_0 = __tmp_8404_0 [L11624] msg_t node3__m3; [L11625] node3__m3 = nomsg [L11626] COND TRUE !(mode3 == 0) [L11628] node3__m3 = p2_old [L11629] p2_old = nomsg [L11630] COND TRUE ((int)node3__m3) != ((int)nomsg) [L11632] COND TRUE !(alive3 == 0) [L11634] COND FALSE !(((int)node3__m3) > ((int)id3)) [L11641] COND TRUE ((int)node3__m3) == ((int)id3) [L11643] st3 = 1 [L11644] mode3 = 0 [L11646] msg_t node4__m4; [L11647] node4__m4 = nomsg [L11648] COND TRUE !(mode4 == 0) [L11650] node4__m4 = p3_old [L11651] p3_old = nomsg [L11652] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11667] mode4 = 0 [L11669] __tmp_7949_0 = main____CPAchecker_TMP_0 [L12588] main____CPAchecker_TMP_0 = __tmp_7949_0 [L12589] p1_old = p1_new [L12590] p1_new = nomsg [L12591] p2_old = p2_new [L12592] p2_new = nomsg [L12593] p3_old = p3_new [L12594] p3_new = nomsg [L12595] p4_old = p4_new [L12596] p4_new = nomsg [L12598] int check__tmp; [L12599] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L12605] check__tmp = 0 [L12606] __return_7964 = check__tmp [L12607] main__c1 = __return_7964 [L12609] _Bool __tmp_72; [L12610] __tmp_72 = main__c1 [L12611] _Bool assert__arg; [L12612] assert__arg = __tmp_72 [L12613] COND TRUE assert__arg == 0 [L12615] __VERIFIER_error() - UnprovableResult [Line: 16949]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND FALSE !(!(alive3 == 0)) [L2804] COND TRUE ((int)send3) != ((int)id3) [L2806] int node3____CPAchecker_TMP_1; [L2807] COND TRUE send3 != nomsg [L2809] COND TRUE p3_new == nomsg [L2811] node3____CPAchecker_TMP_1 = send3 [L2823] p3_new = node3____CPAchecker_TMP_1 [L2824] mode3 = 1 [L2826] msg_t node4__m4; [L2827] node4__m4 = nomsg [L2828] COND FALSE !(!(mode4 == 0)) [L2834] COND TRUE !(alive4 == 0) [L2836] int node4____CPAchecker_TMP_0; [L2837] COND TRUE send4 != nomsg [L2839] COND TRUE p4_new == nomsg [L2841] node4____CPAchecker_TMP_0 = send4 [L2842] p4_new = node4____CPAchecker_TMP_0 [L2843] mode4 = 1 [L2844] p1_old = p1_new [L2845] p1_new = nomsg [L2846] p2_old = p2_new [L2847] p2_new = nomsg [L2848] p3_old = p3_new [L2849] p3_new = nomsg [L2850] p4_old = p4_new [L2851] p4_new = nomsg [L2853] int check__tmp; [L2854] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L2856] COND TRUE ((int)r1) < 4 [L2858] check__tmp = 1 [L2859] __return_4223 = check__tmp [L2860] main__c1 = __return_4223 [L2862] _Bool __tmp_11; [L2863] __tmp_11 = main__c1 [L2864] _Bool assert__arg; [L2865] assert__arg = __tmp_11 [L2866] COND FALSE !(assert__arg == 0) [L2872] int main____CPAchecker_TMP_0 = main__i2; [L2873] main__i2 = main__i2 + 1 [L2874] COND TRUE main__i2 < 8 [L2877] msg_t node1__m1; [L2878] node1__m1 = nomsg [L2879] COND TRUE !(mode1 == 0) [L2881] r1 = (char)(((int)r1) + 1) [L2882] node1__m1 = p4_old [L2883] p4_old = nomsg [L2884] COND TRUE ((int)node1__m1) != ((int)nomsg) [L2886] COND TRUE !(alive1 == 0) [L2888] COND FALSE !(((int)node1__m1) > ((int)id1)) [L2895] COND TRUE ((int)node1__m1) == ((int)id1) [L2897] st1 = 1 [L2898] mode1 = 0 [L2900] msg_t node2__m2; [L2901] node2__m2 = nomsg [L2902] COND TRUE !(mode2 == 0) [L2904] node2__m2 = p1_old [L2905] p1_old = nomsg [L2906] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2972] mode2 = 0 [L2974] __tmp_8799_0 = main____CPAchecker_TMP_0 [L13173] main____CPAchecker_TMP_0 = __tmp_8799_0 [L13175] msg_t node3__m3; [L13176] node3__m3 = nomsg [L13177] COND TRUE !(mode3 == 0) [L13179] node3__m3 = p2_old [L13180] p2_old = nomsg [L13181] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L13196] mode3 = 0 [L13198] __tmp_7306_0 = main____CPAchecker_TMP_0 [L16900] main____CPAchecker_TMP_0 = __tmp_7306_0 [L16902] msg_t node4__m4; [L16903] node4__m4 = nomsg [L16904] COND TRUE !(mode4 == 0) [L16906] node4__m4 = p3_old [L16907] p3_old = nomsg [L16908] COND TRUE ((int)node4__m4) != ((int)nomsg) [L16910] COND TRUE !(alive4 == 0) [L16912] COND FALSE !(((int)node4__m4) > ((int)id4)) [L16919] COND TRUE ((int)node4__m4) == ((int)id4) [L16921] st4 = 1 [L16922] mode4 = 0 [L16923] p1_old = p1_new [L16924] p1_new = nomsg [L16925] p2_old = p2_new [L16926] p2_new = nomsg [L16927] p3_old = p3_new [L16928] p3_new = nomsg [L16929] p4_old = p4_new [L16930] p4_new = nomsg [L16932] int check__tmp; [L16933] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L16939] check__tmp = 0 [L16940] __return_7359 = check__tmp [L16941] main__c1 = __return_7359 [L16943] _Bool __tmp_98; [L16944] __tmp_98 = main__c1 [L16945] _Bool assert__arg; [L16946] assert__arg = __tmp_98 [L16947] COND TRUE assert__arg == 0 [L16949] __VERIFIER_error() - UnprovableResult [Line: 6910]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_130; [L54] int __return_4143; [L55] int __tmp_13157_0; [L56] int __return_13184; [L57] int __return_4133; [L58] int __tmp_12863_0; [L59] int __return_13004; [L60] int __return_4163; [L61] int __return_4153; [L62] int __tmp_13200_0; [L63] int __return_4103; [L64] int __tmp_12538_0; [L65] int __return_12565; [L66] int __return_4093; [L67] int __tmp_12296_0; [L68] int __tmp_12384_0; [L69] int __return_12399; [L70] int __return_4123; [L71] int __tmp_12820_0; [L72] int __return_12847; [L73] int __return_4113; [L74] int __tmp_12581_0; [L75] int __tmp_12669_0; [L76] int __return_12684; [L77] int __return_4223; [L78] int __return_4213; [L79] int __tmp_13790_0; [L80] int __return_4243; [L81] int __return_4233; [L82] int __tmp_13961_0; [L83] int __return_4183; [L84] int __return_4173; [L85] int __tmp_13448_0; [L86] int __return_4203; [L87] int __return_4193; [L88] int __tmp_13619_0; [L89] int __return_3983; [L90] int __tmp_11084_0; [L91] int __return_11149; [L92] int __return_3973; [L93] int __tmp_10880_0; [L94] int __tmp_10930_0; [L95] int __return_10983; [L96] int __return_4003; [L97] int __tmp_11326_0; [L98] int __return_3993; [L99] int __tmp_11165_0; [L100] int __tmp_11215_0; [L101] int __return_3943; [L102] int __tmp_10598_0; [L103] int __tmp_10610_0; [L104] int __return_10625; [L105] int __return_3933; [L106] int __tmp_10418_0; [L107] int __tmp_10468_0; [L108] int __tmp_10480_0; [L109] int __return_10497; [L110] int __return_3963; [L111] int __tmp_10829_0; [L112] int __tmp_10841_0; [L113] int __return_10856; [L114] int __return_3953; [L115] int __tmp_10649_0; [L116] int __tmp_10699_0; [L117] int __tmp_10711_0; [L118] int __return_10728; [L119] int __return_4063; [L120] int __tmp_12020_0; [L121] int __return_12085; [L122] int __return_4053; [L123] int __tmp_11816_0; [L124] int __tmp_11866_0; [L125] int __return_11919; [L126] int __return_4083; [L127] int __tmp_12262_0; [L128] int __return_4073; [L129] int __tmp_12101_0; [L130] int __tmp_12151_0; [L131] int __return_4023; [L132] int __tmp_11540_0; [L133] int __tmp_11552_0; [L134] int __return_11567; [L135] int __return_4013; [L136] int __tmp_11360_0; [L137] int __tmp_11410_0; [L138] int __tmp_11422_0; [L139] int __return_11439; [L140] int __return_4043; [L141] int __tmp_11768_0; [L142] int __tmp_11780_0; [L143] int __return_11795; [L144] int __return_4033; [L145] int __tmp_11588_0; [L146] int __tmp_11638_0; [L147] int __tmp_11650_0; [L148] int __return_11667; [L149] int __return_4303; [L150] int __return_4293; [L151] int __tmp_14322_0; [L152] int __return_4323; [L153] int __return_4313; [L154] int __tmp_14417_0; [L155] int __return_4263; [L156] int __return_4253; [L157] int __tmp_14132_0; [L158] int __return_4283; [L159] int __return_4273; [L160] int __tmp_14227_0; [L161] int __return_4383; [L162] int __return_4373; [L163] int __tmp_14702_0; [L164] int __return_4403; [L165] int __return_4393; [L166] int __tmp_14797_0; [L167] int __return_4343; [L168] int __return_4333; [L169] int __tmp_14512_0; [L170] int __return_4363; [L171] int __return_4353; [L172] int __tmp_14607_0; [L173] int __return_3663; [L174] int __tmp_8154_0; [L175] int __return_8257; [L176] int __tmp_8258_0; [L177] int __return_3653; [L178] int __tmp_7988_0; [L179] int __tmp_8000_0; [L180] int __return_8091; [L181] int __return_3683; [L182] int __tmp_8404_0; [L183] int __return_3673; [L184] int __tmp_8281_0; [L185] int __tmp_8293_0; [L186] int __return_3623; [L187] int __tmp_7668_0; [L188] int __tmp_7718_0; [L189] int __return_7733; [L190] int __return_3613; [L191] int __tmp_7526_0; [L192] int __tmp_7538_0; [L193] int __tmp_7588_0; [L194] int __return_7605; [L195] int __return_3643; [L196] int __tmp_7899_0; [L197] int __tmp_7949_0; [L198] int __return_7964; [L199] int __return_3633; [L200] int __tmp_7757_0; [L201] int __tmp_7769_0; [L202] int __tmp_7819_0; [L203] int __return_7836; [L204] int __return_3743; [L205] int __tmp_8799_0; [L206] int __return_3733; [L207] int __tmp_8714_0; [L208] int __tmp_8726_0; [L209] int __return_3763; [L210] int __tmp_8918_0; [L211] int __return_3753; [L212] int __tmp_8833_0; [L213] int __tmp_8845_0; [L214] int __return_3703; [L215] int __tmp_8561_0; [L216] int __return_3693; [L217] int __tmp_8476_0; [L218] int __tmp_8488_0; [L219] int __return_3723; [L220] int __tmp_8680_0; [L221] int __return_3713; [L222] int __tmp_8595_0; [L223] int __tmp_8607_0; [L224] int __return_3503; [L225] int __tmp_6555_0; [L226] int __tmp_6567_0; [L227] int __return_6620; [L228] int __tmp_6629_0; [L229] int __return_3493; [L230] int __tmp_6413_0; [L231] int __tmp_6425_0; [L232] int __tmp_6437_0; [L233] int __return_6492; [L234] int __return_3523; [L235] int __tmp_6744_0; [L236] int __tmp_6756_0; [L237] int __return_3513; [L238] int __tmp_6647_0; [L239] int __tmp_6659_0; [L240] int __tmp_6671_0; [L241] int __return_3463; [L242] int __tmp_6167_0; [L243] int __tmp_6179_0; [L244] int __tmp_6191_0; [L245] int __return_6208; [L246] int __tmp_6217_0; [L247] int __return_17460; [L248] int __return_3453; [L249] int __tmp_6051_0; [L250] int __tmp_6063_0; [L251] int __tmp_6075_0; [L252] int __tmp_6087_0; [L253] int __return_6104; [L254] int __tmp_17297_0; [L255] int __tmp_17350_0; [L256] int __return_3483; [L257] int __tmp_6348_0; [L258] int __tmp_6360_0; [L259] int __tmp_6372_0; [L260] int __return_6389; [L261] int __return_3473; [L262] int __tmp_6232_0; [L263] int __tmp_6244_0; [L264] int __tmp_6256_0; [L265] int __tmp_6268_0; [L266] int __return_6285; [L267] int __return_3583; [L268] int __tmp_7294_0; [L269] int __tmp_7306_0; [L270] int __return_7359; [L271] int __return_3573; [L272] int __tmp_7152_0; [L273] int __tmp_7164_0; [L274] int __tmp_7176_0; [L275] int __return_7231; [L276] int __return_3603; [L277] int __tmp_7480_0; [L278] int __tmp_7492_0; [L279] int __return_3593; [L280] int __tmp_7383_0; [L281] int __tmp_7395_0; [L282] int __tmp_7407_0; [L283] int __return_3543; [L284] int __tmp_6906_0; [L285] int __tmp_6918_0; [L286] int __tmp_6930_0; [L287] int __return_6947; [L288] int __return_3533; [L289] int __tmp_6790_0; [L290] int __tmp_6802_0; [L291] int __tmp_6814_0; [L292] int __tmp_6826_0; [L293] int __return_6843; [L294] int __return_3563; [L295] int __tmp_7087_0; [L296] int __tmp_7099_0; [L297] int __tmp_7111_0; [L298] int __return_7128; [L299] int __return_3553; [L300] int __tmp_6971_0; [L301] int __tmp_6983_0; [L302] int __tmp_6995_0; [L303] int __tmp_7007_0; [L304] int __return_7024; [L305] int __tmp_17684_0; [L306] int __return_3823; [L307] int __tmp_9456_0; [L308] int __return_9521; [L309] int __return_3813; [L310] int __tmp_9314_0; [L311] int __tmp_9326_0; [L312] int __return_9393; [L313] int __return_3843; [L314] int __tmp_9639_0; [L315] int __return_3833; [L316] int __tmp_9542_0; [L317] int __tmp_9554_0; [L318] int __return_3783; [L319] int __tmp_9068_0; [L320] int __tmp_9092_0; [L321] int __return_9109; [L322] int __return_3773; [L323] int __tmp_8952_0; [L324] int __tmp_8964_0; [L325] int __tmp_8988_0; [L326] int __return_9005; [L327] int __return_3803; [L328] int __tmp_9249_0; [L329] int __tmp_9273_0; [L330] int __return_9290; [L331] int __return_3793; [L332] int __tmp_9133_0; [L333] int __tmp_9145_0; [L334] int __tmp_9169_0; [L335] int __return_9186; [L336] int __tmp_17964_0; [L337] int __return_3903; [L338] int __tmp_10189_0; [L339] int __return_10254; [L340] int __return_3893; [L341] int __tmp_10047_0; [L342] int __tmp_10059_0; [L343] int __return_10126; [L344] int __return_3923; [L345] int __tmp_10372_0; [L346] int __return_3913; [L347] int __tmp_10275_0; [L348] int __tmp_10287_0; [L349] int __return_3863; [L350] int __tmp_9801_0; [L351] int __tmp_9825_0; [L352] int __return_9842; [L353] int __return_3853; [L354] int __tmp_9685_0; [L355] int __tmp_9697_0; [L356] int __tmp_9721_0; [L357] int __return_9738; [L358] int __tmp_18142_0; [L359] int __return_3883; [L360] int __tmp_9982_0; [L361] int __tmp_10006_0; [L362] int __return_10023; [L363] int __return_3873; [L364] int __tmp_9866_0; [L365] int __tmp_9878_0; [L366] int __tmp_9902_0; [L367] int __return_9919; [L368] int __tmp_18242_0; [L369] int __return_4623; [L370] int __return_4613; [L371] int __tmp_15948_0; [L372] int __return_16051; [L373] int __return_4643; [L374] int __return_4633; [L375] int __tmp_16094_0; [L376] int __return_4583; [L377] int __return_4573; [L378] int __tmp_15698_0; [L379] int __tmp_15760_0; [L380] int __return_15777; [L381] int __return_4603; [L382] int __return_4593; [L383] int __tmp_15823_0; [L384] int __tmp_15885_0; [L385] int __return_15902; [L386] int __return_4703; [L387] int __return_4693; [L388] int __tmp_16336_0; [L389] int __return_4723; [L390] int __return_4713; [L391] int __tmp_16404_0; [L392] int __return_4663; [L393] int __return_4653; [L394] int __tmp_16200_0; [L395] int __return_4683; [L396] int __return_4673; [L397] int __tmp_16268_0; [L398] int __return_4463; [L399] int __return_4453; [L400] int __tmp_15090_0; [L401] int __tmp_15114_0; [L402] int __return_15169; [L403] int __return_4483; [L404] int __return_4473; [L405] int __tmp_15215_0; [L406] int __tmp_15239_0; [L407] int __return_4423; [L408] int __return_4413; [L409] int __tmp_14892_0; [L410] int __tmp_14916_0; [L411] int __tmp_14928_0; [L412] int __return_14945; [L413] int __return_4443; [L414] int __return_4433; [L415] int __tmp_14991_0; [L416] int __tmp_15015_0; [L417] int __tmp_15027_0; [L418] int __return_15044; [L419] int __return_4543; [L420] int __return_4533; [L421] int __tmp_15493_0; [L422] int __tmp_15517_0; [L423] int __return_15572; [L424] int __return_4563; [L425] int __return_4553; [L426] int __tmp_15618_0; [L427] int __tmp_15642_0; [L428] int __return_4503; [L429] int __return_4493; [L430] int __tmp_15295_0; [L431] int __tmp_15319_0; [L432] int __tmp_15331_0; [L433] int __return_15348; [L434] int __return_4523; [L435] int __return_4513; [L436] int __tmp_15394_0; [L437] int __tmp_15418_0; [L438] int __tmp_15430_0; [L439] int __return_15447; [L440] int __return_4783; [L441] int __return_4773; [L442] int __tmp_16670_0; [L443] int __return_16749; [L444] int __return_4803; [L445] int __return_4793; [L446] int __tmp_16795_0; [L447] int __return_4743; [L448] int __return_4733; [L449] int __tmp_16472_0; [L450] int __tmp_16508_0; [L451] int __return_16525; [L452] int __return_4763; [L453] int __return_4753; [L454] int __tmp_16571_0; [L455] int __tmp_16607_0; [L456] int __return_16624; [L457] int __return_4863; [L458] int __return_4853; [L459] int __tmp_17073_0; [L460] int __return_17152; [L461] int __return_4883; [L462] int __return_4873; [L463] int __tmp_17198_0; [L464] int __return_4823; [L465] int __return_4813; [L466] int __tmp_16875_0; [L467] int __tmp_16911_0; [L468] int __return_16928; [L469] int __return_4843; [L470] int __return_4833; [L471] int __tmp_16974_0; [L472] int __tmp_17010_0; [L473] int __return_17027; [L476] int main__c1; [L477] int main__i2; [L478] main__c1 = 0 [L479] r1 = __VERIFIER_nondet_char() [L480] id1 = __VERIFIER_nondet_char() [L481] st1 = __VERIFIER_nondet_char() [L482] send1 = __VERIFIER_nondet_char() [L483] mode1 = __VERIFIER_nondet_bool() [L484] alive1 = __VERIFIER_nondet_bool() [L485] id2 = __VERIFIER_nondet_char() [L486] st2 = __VERIFIER_nondet_char() [L487] send2 = __VERIFIER_nondet_char() [L488] mode2 = __VERIFIER_nondet_bool() [L489] alive2 = __VERIFIER_nondet_bool() [L490] id3 = __VERIFIER_nondet_char() [L491] st3 = __VERIFIER_nondet_char() [L492] send3 = __VERIFIER_nondet_char() [L493] mode3 = __VERIFIER_nondet_bool() [L494] alive3 = __VERIFIER_nondet_bool() [L495] id4 = __VERIFIER_nondet_char() [L496] st4 = __VERIFIER_nondet_char() [L497] send4 = __VERIFIER_nondet_char() [L498] mode4 = __VERIFIER_nondet_bool() [L499] alive4 = __VERIFIER_nondet_bool() [L501] int init__tmp; [L502] COND TRUE ((int)r1) == 0 [L504] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L506] COND TRUE ((int)id1) >= 0 [L508] COND TRUE ((int)st1) == 0 [L510] COND TRUE ((int)send1) == ((int)id1) [L512] COND TRUE ((int)mode1) == 0 [L514] COND TRUE ((int)id2) >= 0 [L516] COND TRUE ((int)st2) == 0 [L518] COND TRUE ((int)send2) == ((int)id2) [L520] COND TRUE ((int)mode2) == 0 [L522] COND TRUE ((int)id3) >= 0 [L524] COND TRUE ((int)st3) == 0 [L526] COND TRUE ((int)send3) == ((int)id3) [L528] COND TRUE ((int)mode3) == 0 [L530] COND TRUE ((int)id4) >= 0 [L532] COND TRUE ((int)st4) == 0 [L534] COND TRUE ((int)send4) == ((int)id4) [L536] COND TRUE ((int)mode4) == 0 [L538] COND TRUE ((int)id1) != ((int)id2) [L540] COND TRUE ((int)id1) != ((int)id3) [L542] COND TRUE ((int)id1) != ((int)id4) [L544] COND TRUE ((int)id2) != ((int)id3) [L546] COND TRUE ((int)id2) != ((int)id4) [L548] COND TRUE ((int)id3) != ((int)id4) [L550] init__tmp = 1 [L551] __return_130 = init__tmp [L552] main__i2 = __return_130 [L553] COND TRUE main__i2 != 0 [L555] p1_old = nomsg [L556] p1_new = nomsg [L557] p2_old = nomsg [L558] p2_new = nomsg [L559] p3_old = nomsg [L560] p3_new = nomsg [L561] p4_old = nomsg [L562] p4_new = nomsg [L563] main__i2 = 0 [L564] COND TRUE main__i2 < 8 [L567] msg_t node1__m1; [L568] node1__m1 = nomsg [L569] COND FALSE !(!(mode1 == 0)) [L575] COND TRUE !(alive1 == 0) [L577] int node1____CPAchecker_TMP_0; [L578] COND TRUE send1 != nomsg [L580] COND TRUE p1_new == nomsg [L582] node1____CPAchecker_TMP_0 = send1 [L583] p1_new = node1____CPAchecker_TMP_0 [L585] mode1 = 1 [L587] msg_t node2__m2; [L588] node2__m2 = nomsg [L589] COND FALSE !(!(mode2 == 0)) [L595] COND TRUE !(alive2 == 0) [L597] int node2____CPAchecker_TMP_0; [L598] COND TRUE send2 != nomsg [L600] COND TRUE p2_new == nomsg [L602] node2____CPAchecker_TMP_0 = send2 [L603] p2_new = node2____CPAchecker_TMP_0 [L605] mode2 = 1 [L607] msg_t node3__m3; [L608] node3__m3 = nomsg [L609] COND FALSE !(!(mode3 == 0)) [L615] COND FALSE !(!(alive3 == 0)) [L2804] COND TRUE ((int)send3) != ((int)id3) [L2806] int node3____CPAchecker_TMP_1; [L2807] COND TRUE send3 != nomsg [L2809] COND TRUE p3_new == nomsg [L2811] node3____CPAchecker_TMP_1 = send3 [L2823] p3_new = node3____CPAchecker_TMP_1 [L2824] mode3 = 1 [L2826] msg_t node4__m4; [L2827] node4__m4 = nomsg [L2828] COND FALSE !(!(mode4 == 0)) [L2834] COND TRUE !(alive4 == 0) [L2836] int node4____CPAchecker_TMP_0; [L2837] COND TRUE send4 != nomsg [L2839] COND TRUE p4_new == nomsg [L2841] node4____CPAchecker_TMP_0 = send4 [L2842] p4_new = node4____CPAchecker_TMP_0 [L2843] mode4 = 1 [L2844] p1_old = p1_new [L2845] p1_new = nomsg [L2846] p2_old = p2_new [L2847] p2_new = nomsg [L2848] p3_old = p3_new [L2849] p3_new = nomsg [L2850] p4_old = p4_new [L2851] p4_new = nomsg [L2853] int check__tmp; [L2854] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L2856] COND TRUE ((int)r1) < 4 [L2858] check__tmp = 1 [L2859] __return_4223 = check__tmp [L2860] main__c1 = __return_4223 [L2862] _Bool __tmp_11; [L2863] __tmp_11 = main__c1 [L2864] _Bool assert__arg; [L2865] assert__arg = __tmp_11 [L2866] COND FALSE !(assert__arg == 0) [L2872] int main____CPAchecker_TMP_0 = main__i2; [L2873] main__i2 = main__i2 + 1 [L2874] COND TRUE main__i2 < 8 [L2877] msg_t node1__m1; [L2878] node1__m1 = nomsg [L2879] COND TRUE !(mode1 == 0) [L2881] r1 = (char)(((int)r1) + 1) [L2882] node1__m1 = p4_old [L2883] p4_old = nomsg [L2884] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L3004] __tmp_13790_0 = main____CPAchecker_TMP_0 [L3091] main____CPAchecker_TMP_0 = __tmp_13790_0 [L3093] msg_t node2__m2; [L3094] node2__m2 = nomsg [L3095] COND TRUE !(mode2 == 0) [L3097] node2__m2 = p1_old [L3098] p1_old = nomsg [L3099] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3101] COND TRUE !(alive2 == 0) [L3103] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3110] COND TRUE ((int)node2__m2) == ((int)id2) [L3112] st2 = 1 [L3113] mode2 = 0 [L3115] msg_t node3__m3; [L3116] node3__m3 = nomsg [L3117] COND TRUE !(mode3 == 0) [L3119] node3__m3 = p2_old [L3120] p2_old = nomsg [L3121] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3136] mode3 = 0 [L3138] __tmp_11866_0 = main____CPAchecker_TMP_0 [L6861] main____CPAchecker_TMP_0 = __tmp_11866_0 [L6863] msg_t node4__m4; [L6864] node4__m4 = nomsg [L6865] COND TRUE !(mode4 == 0) [L6867] node4__m4 = p3_old [L6868] p3_old = nomsg [L6869] COND TRUE ((int)node4__m4) != ((int)nomsg) [L6871] COND TRUE !(alive4 == 0) [L6873] COND FALSE !(((int)node4__m4) > ((int)id4)) [L6880] COND TRUE ((int)node4__m4) == ((int)id4) [L6882] st4 = 1 [L6883] mode4 = 0 [L6884] p1_old = p1_new [L6885] p1_new = nomsg [L6886] p2_old = p2_new [L6887] p2_new = nomsg [L6888] p3_old = p3_new [L6889] p3_new = nomsg [L6890] p4_old = p4_new [L6891] p4_new = nomsg [L6893] int check__tmp; [L6894] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L6900] check__tmp = 0 [L6901] __return_11919 = check__tmp [L6902] main__c1 = __return_11919 [L6904] _Bool __tmp_34; [L6905] __tmp_34 = main__c1 [L6906] _Bool assert__arg; [L6907] assert__arg = __tmp_34 [L6908] COND TRUE assert__arg == 0 [L6910] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...