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.7.ufo.BOUNDED-14.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:20:37,395 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:20:37,397 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:20:37,409 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:20:37,410 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:20:37,411 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:20:37,412 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:20:37,415 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:20:37,417 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:20:37,421 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:20:37,424 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:20:37,425 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:20:37,425 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:20:37,430 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:20:37,431 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:20:37,434 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:20:37,435 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:20:37,439 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:20:37,444 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:20:37,446 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:20:37,450 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:20:37,451 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:20:37,455 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:20:37,457 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:20:37,462 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:20:37,462 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:20:37,462 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:20:37,464 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:20:37,465 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:20:37,468 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:20:37,468 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:20:37,470 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:20:37,471 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:20:37,472 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:20:37,474 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:20:37,474 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:20:37,475 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:20:37,475 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:20:37,475 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:20:37,479 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:20:37,480 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:20:37,481 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:20:37,508 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:20:37,509 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:20:37,510 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:20:37,510 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:20:37,511 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:20:37,511 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:20:37,511 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:20:37,511 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:20:37,511 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:20:37,512 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:20:37,514 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:20:37,514 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:20:37,514 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:20:37,515 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:20:37,515 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:20:37,515 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:20:37,515 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:20:37,516 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:20:37,516 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:20:37,516 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:20:37,517 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:20:37,517 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:20:37,517 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:20:37,517 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:20:37,518 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:20:37,518 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:20:37,518 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:20:37,518 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:20:37,519 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:20:37,519 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:20:37,575 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:20:37,593 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:20:37,597 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:20:37,598 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:20:37,599 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:20:37,600 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.7.ufo.BOUNDED-14.pals.c.v+lhb-reducer.c [2019-09-11 17:20:37,674 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0d86c0f0/6591f831f32a4cfbbd7bfc52a5b17130/FLAG8421a85b5 [2019-09-11 17:20:38,563 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:20:38,564 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.7.ufo.BOUNDED-14.pals.c.v+lhb-reducer.c [2019-09-11 17:20:38,625 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0d86c0f0/6591f831f32a4cfbbd7bfc52a5b17130/FLAG8421a85b5 [2019-09-11 17:20:38,998 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0d86c0f0/6591f831f32a4cfbbd7bfc52a5b17130 [2019-09-11 17:20:39,009 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:20:39,010 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:20:39,012 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:20:39,012 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:20:39,016 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:20:39,017 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:20:39" (1/1) ... [2019-09-11 17:20:39,020 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d4d5e2c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:39, skipping insertion in model container [2019-09-11 17:20:39,020 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:20:39" (1/1) ... [2019-09-11 17:20:39,028 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:20:39,305 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:20:41,549 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:20:41,579 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:20:42,796 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:20:42,859 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:20:42,860 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42 WrapperNode [2019-09-11 17:20:42,861 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:20:42,862 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:20:42,862 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:20:42,862 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:20:42,883 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:42,886 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:43,005 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:43,009 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:43,177 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:43,268 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:43,321 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (1/1) ... [2019-09-11 17:20:43,367 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:20:43,368 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:20:43,368 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:20:43,368 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:20:43,370 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:42" (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:20:43,443 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:20:43,444 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:20:43,444 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:20:43,444 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:20:43,444 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:20:43,444 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:20:43,445 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:20:43,445 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:20:43,445 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:20:43,445 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:20:43,445 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:20:43,446 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:20:43,446 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:20:43,446 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:20:43,446 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:20:43,446 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:20:43,447 INFO L130 BoogieDeclarations]: Found specification of procedure node7 [2019-09-11 17:20:43,447 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:20:43,447 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:20:43,448 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:20:43,448 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:20:43,448 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:20:49,817 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:20:49,817 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:20:49,820 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:49 BoogieIcfgContainer [2019-09-11 17:20:49,821 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:20:49,822 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:20:49,822 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:20:49,822 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:20:49,824 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:49" (1/1) ... [2019-09-11 17:20:49,934 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:20:51,781 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:22:16,730 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:22:17,107 INFO L272 AbstractInterpreter]: Visited 1831 different actions 18530 times. Merged at 1319 different actions 10632 times. Widened at 212 different actions 1033 times. Performed 83921 root evaluator evaluations with a maximum evaluation depth of 9. Performed 83921 inverse root evaluator evaluations with a maximum inverse evaluation depth of 9. Found 4604 fixpoints after 662 different actions. Largest state had 1592 variables. [2019-09-11 17:22:17,108 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:22:17,111 INFO L168 Benchmark]: Toolchain (without parser) took 98099.26 ms. Allocated memory was 145.8 MB in the beginning and 3.4 GB in the end (delta: 3.3 GB). Free memory was 78.1 MB in the beginning and 1.7 GB in the end (delta: -1.6 GB). Peak memory consumption was 1.7 GB. Max. memory is 7.1 GB. [2019-09-11 17:22:17,112 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 145.8 MB. Free memory was 112.1 MB in the beginning and 111.9 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:22:17,113 INFO L168 Benchmark]: CACSL2BoogieTranslator took 3849.66 ms. Allocated memory was 145.8 MB in the beginning and 255.9 MB in the end (delta: 110.1 MB). Free memory was 77.8 MB in the beginning and 155.1 MB in the end (delta: -77.2 MB). Peak memory consumption was 106.4 MB. Max. memory is 7.1 GB. [2019-09-11 17:22:17,114 INFO L168 Benchmark]: Boogie Preprocessor took 505.74 ms. Allocated memory is still 255.9 MB. Free memory was 155.1 MB in the beginning and 127.4 MB in the end (delta: 27.7 MB). Peak memory consumption was 27.7 MB. Max. memory is 7.1 GB. [2019-09-11 17:22:17,117 INFO L168 Benchmark]: RCFGBuilder took 6453.08 ms. Allocated memory was 255.9 MB in the beginning and 440.4 MB in the end (delta: 184.5 MB). Free memory was 127.4 MB in the beginning and 235.4 MB in the end (delta: -108.0 MB). Peak memory consumption was 187.6 MB. Max. memory is 7.1 GB. [2019-09-11 17:22:17,118 INFO L168 Benchmark]: Abstract Interpretation took 87285.98 ms. Allocated memory was 440.4 MB in the beginning and 3.4 GB in the end (delta: 3.0 GB). Free memory was 235.4 MB in the beginning and 1.7 GB in the end (delta: -1.4 GB). Peak memory consumption was 1.6 GB. Max. memory is 7.1 GB. [2019-09-11 17:22:17,129 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24 ms. Allocated memory is still 145.8 MB. Free memory was 112.1 MB in the beginning and 111.9 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 3849.66 ms. Allocated memory was 145.8 MB in the beginning and 255.9 MB in the end (delta: 110.1 MB). Free memory was 77.8 MB in the beginning and 155.1 MB in the end (delta: -77.2 MB). Peak memory consumption was 106.4 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 505.74 ms. Allocated memory is still 255.9 MB. Free memory was 155.1 MB in the beginning and 127.4 MB in the end (delta: 27.7 MB). Peak memory consumption was 27.7 MB. Max. memory is 7.1 GB. * RCFGBuilder took 6453.08 ms. Allocated memory was 255.9 MB in the beginning and 440.4 MB in the end (delta: 184.5 MB). Free memory was 127.4 MB in the beginning and 235.4 MB in the end (delta: -108.0 MB). Peak memory consumption was 187.6 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 87285.98 ms. Allocated memory was 440.4 MB in the beginning and 3.4 GB in the end (delta: 3.0 GB). Free memory was 235.4 MB in the beginning and 1.7 GB in the end (delta: -1.4 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: 3098]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND TRUE ((int)node3__m3) != ((int)nomsg) [L641] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2441] COND TRUE ((int)node3__m3) == ((int)id3) [L2443] st3 = 1 [L2444] mode3 = 0 [L2446] msg_t node4__m4; [L2447] node4__m4 = nomsg [L2448] COND TRUE !(mode4 == 0) [L2450] node4__m4 = p3_old [L2451] p3_old = nomsg [L2452] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2454] COND FALSE !(((int)node4__m4) > ((int)id4)) [L3017] COND TRUE ((int)node4__m4) == ((int)id4) [L3019] st4 = 1 [L3020] mode4 = 0 [L3022] msg_t node5__m5; [L3023] node5__m5 = nomsg [L3024] COND TRUE !(mode5 == 0) [L3026] node5__m5 = p4_old [L3027] p4_old = nomsg [L3028] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3428] mode5 = 0 [L3037] msg_t node6__m6; [L3038] node6__m6 = nomsg [L3039] COND TRUE !(mode6 == 0) [L3041] node6__m6 = p5_old [L3042] p5_old = nomsg [L3043] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3250] mode6 = 0 [L3052] msg_t node7__m7; [L3053] node7__m7 = nomsg [L3054] COND TRUE !(mode7 == 0) [L3056] node7__m7 = p6_old [L3057] p6_old = nomsg [L3058] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L3154] mode7 = 0 [L3066] p1_old = p1_new [L3067] p1_new = nomsg [L3068] p2_old = p2_new [L3069] p2_new = nomsg [L3070] p3_old = p3_new [L3071] p3_new = nomsg [L3072] p4_old = p4_new [L3073] p4_new = nomsg [L3074] p5_old = p5_new [L3075] p5_new = nomsg [L3076] p6_old = p6_new [L3077] p6_new = nomsg [L3078] p7_old = p7_new [L3079] p7_new = nomsg [L3081] int check__tmp; [L3082] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L3088] check__tmp = 0 [L3089] __return_33987 = check__tmp [L3090] main__c1 = __return_33987 [L3092] _Bool __tmp_18; [L3093] __tmp_18 = main__c1 [L3094] _Bool assert__arg; [L3095] assert__arg = __tmp_18 [L3096] COND TRUE assert__arg == 0 [L3098] __VERIFIER_error() - UnprovableResult [Line: 2835]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND TRUE ((int)node3__m3) != ((int)nomsg) [L641] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2441] COND TRUE ((int)node3__m3) == ((int)id3) [L2443] st3 = 1 [L2444] mode3 = 0 [L2446] msg_t node4__m4; [L2447] node4__m4 = nomsg [L2448] COND TRUE !(mode4 == 0) [L2450] node4__m4 = p3_old [L2451] p3_old = nomsg [L2452] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3446] mode4 = 0 [L2461] msg_t node5__m5; [L2462] node5__m5 = nomsg [L2463] COND TRUE !(mode5 == 0) [L2465] node5__m5 = p4_old [L2466] p4_old = nomsg [L2467] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2469] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2769] COND TRUE ((int)node5__m5) == ((int)id5) [L2771] st5 = 1 [L2772] mode5 = 0 [L2774] msg_t node6__m6; [L2775] node6__m6 = nomsg [L2776] COND TRUE !(mode6 == 0) [L2778] node6__m6 = p5_old [L2779] p5_old = nomsg [L2780] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2987] mode6 = 0 [L2789] msg_t node7__m7; [L2790] node7__m7 = nomsg [L2791] COND TRUE !(mode7 == 0) [L2793] node7__m7 = p6_old [L2794] p6_old = nomsg [L2795] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L2891] mode7 = 0 [L2803] p1_old = p1_new [L2804] p1_new = nomsg [L2805] p2_old = p2_new [L2806] p2_new = nomsg [L2807] p3_old = p3_new [L2808] p3_new = nomsg [L2809] p4_old = p4_new [L2810] p4_new = nomsg [L2811] p5_old = p5_new [L2812] p5_new = nomsg [L2813] p6_old = p6_new [L2814] p6_new = nomsg [L2815] p7_old = p7_new [L2816] p7_new = nomsg [L2818] int check__tmp; [L2819] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L2825] check__tmp = 0 [L2826] __return_33243 = check__tmp [L2827] main__c1 = __return_33243 [L2829] _Bool __tmp_17; [L2830] __tmp_17 = main__c1 [L2831] _Bool assert__arg; [L2832] assert__arg = __tmp_17 [L2833] COND TRUE assert__arg == 0 [L2835] __VERIFIER_error() - UnprovableResult [Line: 2600]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND TRUE ((int)node3__m3) != ((int)nomsg) [L641] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2441] COND TRUE ((int)node3__m3) == ((int)id3) [L2443] st3 = 1 [L2444] mode3 = 0 [L2446] msg_t node4__m4; [L2447] node4__m4 = nomsg [L2448] COND TRUE !(mode4 == 0) [L2450] node4__m4 = p3_old [L2451] p3_old = nomsg [L2452] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3446] mode4 = 0 [L2461] msg_t node5__m5; [L2462] node5__m5 = nomsg [L2463] COND TRUE !(mode5 == 0) [L2465] node5__m5 = p4_old [L2466] p4_old = nomsg [L2467] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3005] mode5 = 0 [L2476] msg_t node6__m6; [L2477] node6__m6 = nomsg [L2478] COND TRUE !(mode6 == 0) [L2480] node6__m6 = p5_old [L2481] p5_old = nomsg [L2482] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2757] mode6 = 0 [L2491] msg_t node7__m7; [L2492] node7__m7 = nomsg [L2493] COND TRUE !(mode7 == 0) [L2495] node7__m7 = p6_old [L2496] p6_old = nomsg [L2497] COND TRUE ((int)node7__m7) != ((int)nomsg) [L2499] COND FALSE !(((int)node7__m7) > ((int)id7)) [L2564] COND TRUE ((int)node7__m7) == ((int)id7) [L2566] st7 = 1 [L2567] mode7 = 0 [L2568] p1_old = p1_new [L2569] p1_new = nomsg [L2570] p2_old = p2_new [L2571] p2_new = nomsg [L2572] p3_old = p3_new [L2573] p3_new = nomsg [L2574] p4_old = p4_new [L2575] p4_new = nomsg [L2576] p5_old = p5_new [L2577] p5_new = nomsg [L2578] p6_old = p6_new [L2579] p6_new = nomsg [L2580] p7_old = p7_new [L2581] p7_new = nomsg [L2583] int check__tmp; [L2584] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L2590] check__tmp = 0 [L2591] __return_32643 = check__tmp [L2592] main__c1 = __return_32643 [L2594] _Bool __tmp_15; [L2595] __tmp_15 = main__c1 [L2596] _Bool assert__arg; [L2597] assert__arg = __tmp_15 [L2598] COND TRUE assert__arg == 0 [L2600] __VERIFIER_error() - UnprovableResult [Line: 2683]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND TRUE ((int)node3__m3) != ((int)nomsg) [L641] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2441] COND TRUE ((int)node3__m3) == ((int)id3) [L2443] st3 = 1 [L2444] mode3 = 0 [L2446] msg_t node4__m4; [L2447] node4__m4 = nomsg [L2448] COND TRUE !(mode4 == 0) [L2450] node4__m4 = p3_old [L2451] p3_old = nomsg [L2452] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3446] mode4 = 0 [L2461] msg_t node5__m5; [L2462] node5__m5 = nomsg [L2463] COND TRUE !(mode5 == 0) [L2465] node5__m5 = p4_old [L2466] p4_old = nomsg [L2467] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3005] mode5 = 0 [L2476] msg_t node6__m6; [L2477] node6__m6 = nomsg [L2478] COND TRUE !(mode6 == 0) [L2480] node6__m6 = p5_old [L2481] p5_old = nomsg [L2482] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2484] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2632] COND TRUE ((int)node6__m6) == ((int)id6) [L2634] st6 = 1 [L2635] mode6 = 0 [L2637] msg_t node7__m7; [L2638] node7__m7 = nomsg [L2639] COND TRUE !(mode7 == 0) [L2641] node7__m7 = p6_old [L2642] p6_old = nomsg [L2643] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L2739] mode7 = 0 [L2651] p1_old = p1_new [L2652] p1_new = nomsg [L2653] p2_old = p2_new [L2654] p2_new = nomsg [L2655] p3_old = p3_new [L2656] p3_new = nomsg [L2657] p4_old = p4_new [L2658] p4_new = nomsg [L2659] p5_old = p5_new [L2660] p5_new = nomsg [L2661] p6_old = p6_new [L2662] p6_new = nomsg [L2663] p7_old = p7_new [L2664] p7_new = nomsg [L2666] int check__tmp; [L2667] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L2673] check__tmp = 0 [L2674] __return_32849 = check__tmp [L2675] main__c1 = __return_32849 [L2677] _Bool __tmp_16; [L2678] __tmp_16 = main__c1 [L2679] _Bool assert__arg; [L2680] assert__arg = __tmp_16 [L2681] COND TRUE assert__arg == 0 [L2683] __VERIFIER_error() - UnprovableResult [Line: 2006]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND TRUE ((int)node4__m4) != ((int)nomsg) [L656] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1862] COND TRUE ((int)node4__m4) == ((int)id4) [L1864] st4 = 1 [L1865] mode4 = 0 [L1867] msg_t node5__m5; [L1868] node5__m5 = nomsg [L1869] COND TRUE !(mode5 == 0) [L1871] node5__m5 = p4_old [L1872] p4_old = nomsg [L1873] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2411] mode5 = 0 [L1882] msg_t node6__m6; [L1883] node6__m6 = nomsg [L1884] COND TRUE !(mode6 == 0) [L1886] node6__m6 = p5_old [L1887] p5_old = nomsg [L1888] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2163] mode6 = 0 [L1897] msg_t node7__m7; [L1898] node7__m7 = nomsg [L1899] COND TRUE !(mode7 == 0) [L1901] node7__m7 = p6_old [L1902] p6_old = nomsg [L1903] COND TRUE ((int)node7__m7) != ((int)nomsg) [L1905] COND FALSE !(((int)node7__m7) > ((int)id7)) [L1970] COND TRUE ((int)node7__m7) == ((int)id7) [L1972] st7 = 1 [L1973] mode7 = 0 [L1974] p1_old = p1_new [L1975] p1_new = nomsg [L1976] p2_old = p2_new [L1977] p2_new = nomsg [L1978] p3_old = p3_new [L1979] p3_new = nomsg [L1980] p4_old = p4_new [L1981] p4_new = nomsg [L1982] p5_old = p5_new [L1983] p5_new = nomsg [L1984] p6_old = p6_new [L1985] p6_new = nomsg [L1986] p7_old = p7_new [L1987] p7_new = nomsg [L1989] int check__tmp; [L1990] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L1996] check__tmp = 0 [L1997] __return_31036 = check__tmp [L1998] main__c1 = __return_31036 [L2000] _Bool __tmp_11; [L2001] __tmp_11 = main__c1 [L2002] _Bool assert__arg; [L2003] assert__arg = __tmp_11 [L2004] COND TRUE assert__arg == 0 [L2006] __VERIFIER_error() - UnprovableResult [Line: 2089]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND TRUE ((int)node4__m4) != ((int)nomsg) [L656] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1862] COND TRUE ((int)node4__m4) == ((int)id4) [L1864] st4 = 1 [L1865] mode4 = 0 [L1867] msg_t node5__m5; [L1868] node5__m5 = nomsg [L1869] COND TRUE !(mode5 == 0) [L1871] node5__m5 = p4_old [L1872] p4_old = nomsg [L1873] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2411] mode5 = 0 [L1882] msg_t node6__m6; [L1883] node6__m6 = nomsg [L1884] COND TRUE !(mode6 == 0) [L1886] node6__m6 = p5_old [L1887] p5_old = nomsg [L1888] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1890] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2038] COND TRUE ((int)node6__m6) == ((int)id6) [L2040] st6 = 1 [L2041] mode6 = 0 [L2043] msg_t node7__m7; [L2044] node7__m7 = nomsg [L2045] COND TRUE !(mode7 == 0) [L2047] node7__m7 = p6_old [L2048] p6_old = nomsg [L2049] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L2145] mode7 = 0 [L2057] p1_old = p1_new [L2058] p1_new = nomsg [L2059] p2_old = p2_new [L2060] p2_new = nomsg [L2061] p3_old = p3_new [L2062] p3_new = nomsg [L2063] p4_old = p4_new [L2064] p4_new = nomsg [L2065] p5_old = p5_new [L2066] p5_new = nomsg [L2067] p6_old = p6_new [L2068] p6_new = nomsg [L2069] p7_old = p7_new [L2070] p7_new = nomsg [L2072] int check__tmp; [L2073] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L2079] check__tmp = 0 [L2080] __return_31242 = check__tmp [L2081] main__c1 = __return_31242 [L2083] _Bool __tmp_12; [L2084] __tmp_12 = main__c1 [L2085] _Bool assert__arg; [L2086] assert__arg = __tmp_12 [L2087] COND TRUE assert__arg == 0 [L2089] __VERIFIER_error() - UnprovableResult [Line: 2241]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND TRUE ((int)node4__m4) != ((int)nomsg) [L656] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1862] COND TRUE ((int)node4__m4) == ((int)id4) [L1864] st4 = 1 [L1865] mode4 = 0 [L1867] msg_t node5__m5; [L1868] node5__m5 = nomsg [L1869] COND TRUE !(mode5 == 0) [L1871] node5__m5 = p4_old [L1872] p4_old = nomsg [L1873] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1875] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2175] COND TRUE ((int)node5__m5) == ((int)id5) [L2177] st5 = 1 [L2178] mode5 = 0 [L2180] msg_t node6__m6; [L2181] node6__m6 = nomsg [L2182] COND TRUE !(mode6 == 0) [L2184] node6__m6 = p5_old [L2185] p5_old = nomsg [L2186] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2393] mode6 = 0 [L2195] msg_t node7__m7; [L2196] node7__m7 = nomsg [L2197] COND TRUE !(mode7 == 0) [L2199] node7__m7 = p6_old [L2200] p6_old = nomsg [L2201] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L2297] mode7 = 0 [L2209] p1_old = p1_new [L2210] p1_new = nomsg [L2211] p2_old = p2_new [L2212] p2_new = nomsg [L2213] p3_old = p3_new [L2214] p3_new = nomsg [L2215] p4_old = p4_new [L2216] p4_new = nomsg [L2217] p5_old = p5_new [L2218] p5_new = nomsg [L2219] p6_old = p6_new [L2220] p6_new = nomsg [L2221] p7_old = p7_new [L2222] p7_new = nomsg [L2224] int check__tmp; [L2225] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L2231] check__tmp = 0 [L2232] __return_31636 = check__tmp [L2233] main__c1 = __return_31636 [L2235] _Bool __tmp_13; [L2236] __tmp_13 = main__c1 [L2237] _Bool assert__arg; [L2238] assert__arg = __tmp_13 [L2239] COND TRUE assert__arg == 0 [L2241] __VERIFIER_error() - UnprovableResult [Line: 1496]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2429] mode4 = 0 [L663] msg_t node5__m5; [L664] node5__m5 = nomsg [L665] COND TRUE !(mode5 == 0) [L667] node5__m5 = p4_old [L668] p4_old = nomsg [L669] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1850] mode5 = 0 [L678] msg_t node6__m6; [L679] node6__m6 = nomsg [L680] COND TRUE !(mode6 == 0) [L682] node6__m6 = p5_old [L683] p5_old = nomsg [L684] COND TRUE ((int)node6__m6) != ((int)nomsg) [L686] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1382] COND TRUE ((int)node6__m6) == ((int)id6) [L1384] st6 = 1 [L1385] mode6 = 0 [L1387] msg_t node7__m7; [L1388] node7__m7 = nomsg [L1389] COND TRUE !(mode7 == 0) [L1391] node7__m7 = p6_old [L1392] p6_old = nomsg [L1393] COND TRUE ((int)node7__m7) != ((int)nomsg) [L1395] COND FALSE !(((int)node7__m7) > ((int)id7)) [L1460] COND TRUE ((int)node7__m7) == ((int)id7) [L1462] st7 = 1 [L1463] mode7 = 0 [L1464] p1_old = p1_new [L1465] p1_new = nomsg [L1466] p2_old = p2_new [L1467] p2_new = nomsg [L1468] p3_old = p3_new [L1469] p3_new = nomsg [L1470] p4_old = p4_new [L1471] p4_new = nomsg [L1472] p5_old = p5_new [L1473] p5_new = nomsg [L1474] p6_old = p6_new [L1475] p6_new = nomsg [L1476] p7_old = p7_new [L1477] p7_new = nomsg [L1479] int check__tmp; [L1480] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L1486] check__tmp = 0 [L1487] __return_29740 = check__tmp [L1488] main__c1 = __return_29740 [L1490] _Bool __tmp_6; [L1491] __tmp_6 = main__c1 [L1492] _Bool assert__arg; [L1493] assert__arg = __tmp_6 [L1494] COND TRUE assert__arg == 0 [L1496] __VERIFIER_error() - UnprovableResult [Line: 1758]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2429] mode4 = 0 [L663] msg_t node5__m5; [L664] node5__m5 = nomsg [L665] COND TRUE !(mode5 == 0) [L667] node5__m5 = p4_old [L668] p4_old = nomsg [L669] COND TRUE ((int)node5__m5) != ((int)nomsg) [L671] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1546] COND TRUE ((int)node5__m5) == ((int)id5) [L1548] st5 = 1 [L1549] mode5 = 0 [L1551] msg_t node6__m6; [L1552] node6__m6 = nomsg [L1553] COND TRUE !(mode6 == 0) [L1555] node6__m6 = p5_old [L1556] p5_old = nomsg [L1557] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1559] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1707] COND TRUE ((int)node6__m6) == ((int)id6) [L1709] st6 = 1 [L1710] mode6 = 0 [L1712] msg_t node7__m7; [L1713] node7__m7 = nomsg [L1714] COND TRUE !(mode7 == 0) [L1716] node7__m7 = p6_old [L1717] p6_old = nomsg [L1718] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L1814] mode7 = 0 [L1726] p1_old = p1_new [L1727] p1_new = nomsg [L1728] p2_old = p2_new [L1729] p2_new = nomsg [L1730] p3_old = p3_new [L1731] p3_new = nomsg [L1732] p4_old = p4_new [L1733] p4_new = nomsg [L1734] p5_old = p5_new [L1735] p5_new = nomsg [L1736] p6_old = p6_new [L1737] p6_new = nomsg [L1738] p7_old = p7_new [L1739] p7_new = nomsg [L1741] int check__tmp; [L1742] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L1748] check__tmp = 0 [L1749] __return_30391 = check__tmp [L1750] main__c1 = __return_30391 [L1752] _Bool __tmp_9; [L1753] __tmp_9 = main__c1 [L1754] _Bool assert__arg; [L1755] assert__arg = __tmp_9 [L1756] COND TRUE assert__arg == 0 [L1758] __VERIFIER_error() - UnprovableResult [Line: 1675]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2429] mode4 = 0 [L663] msg_t node5__m5; [L664] node5__m5 = nomsg [L665] COND TRUE !(mode5 == 0) [L667] node5__m5 = p4_old [L668] p4_old = nomsg [L669] COND TRUE ((int)node5__m5) != ((int)nomsg) [L671] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1546] COND TRUE ((int)node5__m5) == ((int)id5) [L1548] st5 = 1 [L1549] mode5 = 0 [L1551] msg_t node6__m6; [L1552] node6__m6 = nomsg [L1553] COND TRUE !(mode6 == 0) [L1555] node6__m6 = p5_old [L1556] p5_old = nomsg [L1557] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1832] mode6 = 0 [L1566] msg_t node7__m7; [L1567] node7__m7 = nomsg [L1568] COND TRUE !(mode7 == 0) [L1570] node7__m7 = p6_old [L1571] p6_old = nomsg [L1572] COND TRUE ((int)node7__m7) != ((int)nomsg) [L1574] COND FALSE !(((int)node7__m7) > ((int)id7)) [L1639] COND TRUE ((int)node7__m7) == ((int)id7) [L1641] st7 = 1 [L1642] mode7 = 0 [L1643] p1_old = p1_new [L1644] p1_new = nomsg [L1645] p2_old = p2_new [L1646] p2_new = nomsg [L1647] p3_old = p3_new [L1648] p3_new = nomsg [L1649] p4_old = p4_new [L1650] p4_new = nomsg [L1651] p5_old = p5_new [L1652] p5_new = nomsg [L1653] p6_old = p6_new [L1654] p6_new = nomsg [L1655] p7_old = p7_new [L1656] p7_new = nomsg [L1658] int check__tmp; [L1659] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L1665] check__tmp = 0 [L1666] __return_30185 = check__tmp [L1667] main__c1 = __return_30185 [L1669] _Bool __tmp_8; [L1670] __tmp_8 = main__c1 [L1671] _Bool assert__arg; [L1672] assert__arg = __tmp_8 [L1673] COND TRUE assert__arg == 0 [L1675] __VERIFIER_error() - UnprovableResult [Line: 4658]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND TRUE ((int)node2__m2) != ((int)nomsg) [L626] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3476] COND TRUE ((int)node2__m2) == ((int)id2) [L3478] st2 = 1 [L3479] mode2 = 0 [L3481] msg_t node3__m3; [L3482] node3__m3 = nomsg [L3483] COND TRUE !(mode3 == 0) [L3485] node3__m3 = p2_old [L3486] p2_old = nomsg [L3487] COND TRUE ((int)node3__m3) != ((int)nomsg) [L3489] COND FALSE !(((int)node3__m3) > ((int)id3)) [L4562] COND TRUE ((int)node3__m3) == ((int)id3) [L4564] st3 = 1 [L4565] mode3 = 0 [L4567] msg_t node4__m4; [L4568] node4__m4 = nomsg [L4569] COND TRUE !(mode4 == 0) [L4571] node4__m4 = p3_old [L4572] p3_old = nomsg [L4573] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L5417] mode4 = 0 [L4582] msg_t node5__m5; [L4583] node5__m5 = nomsg [L4584] COND TRUE !(mode5 == 0) [L4586] node5__m5 = p4_old [L4587] p4_old = nomsg [L4588] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L5031] mode5 = 0 [L4597] msg_t node6__m6; [L4598] node6__m6 = nomsg [L4599] COND TRUE !(mode6 == 0) [L4601] node6__m6 = p5_old [L4602] p5_old = nomsg [L4603] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4823] mode6 = 0 [L4612] msg_t node7__m7; [L4613] node7__m7 = nomsg [L4614] COND TRUE !(mode7 == 0) [L4616] node7__m7 = p6_old [L4617] p6_old = nomsg [L4618] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L4713] mode7 = 0 [L4626] p1_old = p1_new [L4627] p1_new = nomsg [L4628] p2_old = p2_new [L4629] p2_new = nomsg [L4630] p3_old = p3_new [L4631] p3_new = nomsg [L4632] p4_old = p4_new [L4633] p4_new = nomsg [L4634] p5_old = p5_new [L4635] p5_new = nomsg [L4636] p6_old = p6_new [L4637] p6_new = nomsg [L4638] p7_old = p7_new [L4639] p7_new = nomsg [L4641] int check__tmp; [L4642] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L4648] check__tmp = 0 [L4649] __return_38574 = check__tmp [L4650] main__c1 = __return_38574 [L4652] _Bool __tmp_24; [L4653] __tmp_24 = main__c1 [L4654] _Bool assert__arg; [L4655] assert__arg = __tmp_24 [L4656] COND TRUE assert__arg == 0 [L4658] __VERIFIER_error() - UnprovableResult [Line: 3883]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND TRUE ((int)node2__m2) != ((int)nomsg) [L626] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3476] COND TRUE ((int)node2__m2) == ((int)id2) [L3478] st2 = 1 [L3479] mode2 = 0 [L3481] msg_t node3__m3; [L3482] node3__m3 = nomsg [L3483] COND TRUE !(mode3 == 0) [L3485] node3__m3 = p2_old [L3486] p2_old = nomsg [L3487] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5435] mode3 = 0 [L3496] msg_t node4__m4; [L3497] node4__m4 = nomsg [L3498] COND TRUE !(mode4 == 0) [L3500] node4__m4 = p3_old [L3501] p3_old = nomsg [L3502] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4550] mode4 = 0 [L3511] msg_t node5__m5; [L3512] node5__m5 = nomsg [L3513] COND TRUE !(mode5 == 0) [L3515] node5__m5 = p4_old [L3516] p4_old = nomsg [L3517] COND TRUE ((int)node5__m5) != ((int)nomsg) [L3519] COND FALSE !(((int)node5__m5) > ((int)id5)) [L3817] COND TRUE ((int)node5__m5) == ((int)id5) [L3819] st5 = 1 [L3820] mode5 = 0 [L3822] msg_t node6__m6; [L3823] node6__m6 = nomsg [L3824] COND TRUE !(mode6 == 0) [L3826] node6__m6 = p5_old [L3827] p5_old = nomsg [L3828] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4048] mode6 = 0 [L3837] msg_t node7__m7; [L3838] node7__m7 = nomsg [L3839] COND TRUE !(mode7 == 0) [L3841] node7__m7 = p6_old [L3842] p6_old = nomsg [L3843] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L3938] mode7 = 0 [L3851] p1_old = p1_new [L3852] p1_new = nomsg [L3853] p2_old = p2_new [L3854] p2_new = nomsg [L3855] p3_old = p3_new [L3856] p3_new = nomsg [L3857] p4_old = p4_new [L3858] p4_new = nomsg [L3859] p5_old = p5_new [L3860] p5_new = nomsg [L3861] p6_old = p6_new [L3862] p6_new = nomsg [L3863] p7_old = p7_new [L3864] p7_new = nomsg [L3866] int check__tmp; [L3867] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L3873] check__tmp = 0 [L3874] __return_36285 = check__tmp [L3875] main__c1 = __return_36285 [L3877] _Bool __tmp_22; [L3878] __tmp_22 = main__c1 [L3879] _Bool assert__arg; [L3880] assert__arg = __tmp_22 [L3881] COND TRUE assert__arg == 0 [L3883] __VERIFIER_error() - UnprovableResult [Line: 3650]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND TRUE ((int)node2__m2) != ((int)nomsg) [L626] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3476] COND TRUE ((int)node2__m2) == ((int)id2) [L3478] st2 = 1 [L3479] mode2 = 0 [L3481] msg_t node3__m3; [L3482] node3__m3 = nomsg [L3483] COND TRUE !(mode3 == 0) [L3485] node3__m3 = p2_old [L3486] p2_old = nomsg [L3487] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5435] mode3 = 0 [L3496] msg_t node4__m4; [L3497] node4__m4 = nomsg [L3498] COND TRUE !(mode4 == 0) [L3500] node4__m4 = p3_old [L3501] p3_old = nomsg [L3502] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4550] mode4 = 0 [L3511] msg_t node5__m5; [L3512] node5__m5 = nomsg [L3513] COND TRUE !(mode5 == 0) [L3515] node5__m5 = p4_old [L3516] p4_old = nomsg [L3517] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4066] mode5 = 0 [L3526] msg_t node6__m6; [L3527] node6__m6 = nomsg [L3528] COND TRUE !(mode6 == 0) [L3530] node6__m6 = p5_old [L3531] p5_old = nomsg [L3532] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3805] mode6 = 0 [L3541] msg_t node7__m7; [L3542] node7__m7 = nomsg [L3543] COND TRUE !(mode7 == 0) [L3545] node7__m7 = p6_old [L3546] p6_old = nomsg [L3547] COND TRUE ((int)node7__m7) != ((int)nomsg) [L3549] COND FALSE !(((int)node7__m7) > ((int)id7)) [L3614] COND TRUE ((int)node7__m7) == ((int)id7) [L3616] st7 = 1 [L3617] mode7 = 0 [L3618] p1_old = p1_new [L3619] p1_new = nomsg [L3620] p2_old = p2_new [L3621] p2_new = nomsg [L3622] p3_old = p3_new [L3623] p3_new = nomsg [L3624] p4_old = p4_new [L3625] p4_new = nomsg [L3626] p5_old = p5_new [L3627] p5_new = nomsg [L3628] p6_old = p6_new [L3629] p6_new = nomsg [L3630] p7_old = p7_new [L3631] p7_new = nomsg [L3633] int check__tmp; [L3634] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L3640] check__tmp = 0 [L3641] __return_35675 = check__tmp [L3642] main__c1 = __return_35675 [L3644] _Bool __tmp_20; [L3645] __tmp_20 = main__c1 [L3646] _Bool assert__arg; [L3647] assert__arg = __tmp_20 [L3648] COND TRUE assert__arg == 0 [L3650] __VERIFIER_error() - UnprovableResult [Line: 3732]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND TRUE ((int)node2__m2) != ((int)nomsg) [L626] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3476] COND TRUE ((int)node2__m2) == ((int)id2) [L3478] st2 = 1 [L3479] mode2 = 0 [L3481] msg_t node3__m3; [L3482] node3__m3 = nomsg [L3483] COND TRUE !(mode3 == 0) [L3485] node3__m3 = p2_old [L3486] p2_old = nomsg [L3487] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5435] mode3 = 0 [L3496] msg_t node4__m4; [L3497] node4__m4 = nomsg [L3498] COND TRUE !(mode4 == 0) [L3500] node4__m4 = p3_old [L3501] p3_old = nomsg [L3502] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4550] mode4 = 0 [L3511] msg_t node5__m5; [L3512] node5__m5 = nomsg [L3513] COND TRUE !(mode5 == 0) [L3515] node5__m5 = p4_old [L3516] p4_old = nomsg [L3517] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4066] mode5 = 0 [L3526] msg_t node6__m6; [L3527] node6__m6 = nomsg [L3528] COND TRUE !(mode6 == 0) [L3530] node6__m6 = p5_old [L3531] p5_old = nomsg [L3532] COND TRUE ((int)node6__m6) != ((int)nomsg) [L3534] COND FALSE !(((int)node6__m6) > ((int)id6)) [L3681] COND TRUE ((int)node6__m6) == ((int)id6) [L3683] st6 = 1 [L3684] mode6 = 0 [L3686] msg_t node7__m7; [L3687] node7__m7 = nomsg [L3688] COND TRUE !(mode7 == 0) [L3690] node7__m7 = p6_old [L3691] p6_old = nomsg [L3692] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L3787] mode7 = 0 [L3700] p1_old = p1_new [L3701] p1_new = nomsg [L3702] p2_old = p2_new [L3703] p2_new = nomsg [L3704] p3_old = p3_new [L3705] p3_new = nomsg [L3706] p4_old = p4_new [L3707] p4_new = nomsg [L3708] p5_old = p5_new [L3709] p5_new = nomsg [L3710] p6_old = p6_new [L3711] p6_new = nomsg [L3712] p7_old = p7_new [L3713] p7_new = nomsg [L3715] int check__tmp; [L3716] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L3722] check__tmp = 0 [L3723] __return_35879 = check__tmp [L3724] main__c1 = __return_35879 [L3726] _Bool __tmp_21; [L3727] __tmp_21 = main__c1 [L3728] _Bool assert__arg; [L3729] assert__arg = __tmp_21 [L3730] COND TRUE assert__arg == 0 [L3732] __VERIFIER_error() - UnprovableResult [Line: 4159]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND TRUE ((int)node2__m2) != ((int)nomsg) [L626] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3476] COND TRUE ((int)node2__m2) == ((int)id2) [L3478] st2 = 1 [L3479] mode2 = 0 [L3481] msg_t node3__m3; [L3482] node3__m3 = nomsg [L3483] COND TRUE !(mode3 == 0) [L3485] node3__m3 = p2_old [L3486] p2_old = nomsg [L3487] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5435] mode3 = 0 [L3496] msg_t node4__m4; [L3497] node4__m4 = nomsg [L3498] COND TRUE !(mode4 == 0) [L3500] node4__m4 = p3_old [L3501] p3_old = nomsg [L3502] COND TRUE ((int)node4__m4) != ((int)nomsg) [L3504] COND FALSE !(((int)node4__m4) > ((int)id4)) [L4078] COND TRUE ((int)node4__m4) == ((int)id4) [L4080] st4 = 1 [L4081] mode4 = 0 [L4083] msg_t node5__m5; [L4084] node5__m5 = nomsg [L4085] COND TRUE !(mode5 == 0) [L4087] node5__m5 = p4_old [L4088] p4_old = nomsg [L4089] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4532] mode5 = 0 [L4098] msg_t node6__m6; [L4099] node6__m6 = nomsg [L4100] COND TRUE !(mode6 == 0) [L4102] node6__m6 = p5_old [L4103] p5_old = nomsg [L4104] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4324] mode6 = 0 [L4113] msg_t node7__m7; [L4114] node7__m7 = nomsg [L4115] COND TRUE !(mode7 == 0) [L4117] node7__m7 = p6_old [L4118] p6_old = nomsg [L4119] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L4214] mode7 = 0 [L4127] p1_old = p1_new [L4128] p1_new = nomsg [L4129] p2_old = p2_new [L4130] p2_new = nomsg [L4131] p3_old = p3_new [L4132] p3_new = nomsg [L4133] p4_old = p4_new [L4134] p4_new = nomsg [L4135] p5_old = p5_new [L4136] p5_new = nomsg [L4137] p6_old = p6_new [L4138] p6_new = nomsg [L4139] p7_old = p7_new [L4140] p7_new = nomsg [L4142] int check__tmp; [L4143] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L4149] check__tmp = 0 [L4150] __return_37071 = check__tmp [L4151] main__c1 = __return_37071 [L4153] _Bool __tmp_23; [L4154] __tmp_23 = main__c1 [L4155] _Bool assert__arg; [L4156] assert__arg = __tmp_23 [L4157] COND TRUE assert__arg == 0 [L4159] __VERIFIER_error() - UnprovableResult [Line: 6152]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8882] mode2 = 0 [L5485] msg_t node3__m3; [L5486] node3__m3 = nomsg [L5487] COND TRUE !(mode3 == 0) [L5489] node3__m3 = p2_old [L5490] p2_old = nomsg [L5491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L7296] mode3 = 0 [L5500] msg_t node4__m4; [L5501] node4__m4 = nomsg [L5502] COND TRUE !(mode4 == 0) [L5504] node4__m4 = p3_old [L5505] p3_old = nomsg [L5506] COND TRUE ((int)node4__m4) != ((int)nomsg) [L5508] COND FALSE !(((int)node4__m4) > ((int)id4)) [L6071] COND TRUE ((int)node4__m4) == ((int)id4) [L6073] st4 = 1 [L6074] mode4 = 0 [L6076] msg_t node5__m5; [L6077] node5__m5 = nomsg [L6078] COND TRUE !(mode5 == 0) [L6080] node5__m5 = p4_old [L6081] p4_old = nomsg [L6082] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6482] mode5 = 0 [L6091] msg_t node6__m6; [L6092] node6__m6 = nomsg [L6093] COND TRUE !(mode6 == 0) [L6095] node6__m6 = p5_old [L6096] p5_old = nomsg [L6097] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L6304] mode6 = 0 [L6106] msg_t node7__m7; [L6107] node7__m7 = nomsg [L6108] COND TRUE !(mode7 == 0) [L6110] node7__m7 = p6_old [L6111] p6_old = nomsg [L6112] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L6208] mode7 = 0 [L6120] p1_old = p1_new [L6121] p1_new = nomsg [L6122] p2_old = p2_new [L6123] p2_new = nomsg [L6124] p3_old = p3_new [L6125] p3_new = nomsg [L6126] p4_old = p4_new [L6127] p4_new = nomsg [L6128] p5_old = p5_new [L6129] p5_new = nomsg [L6130] p6_old = p6_new [L6131] p6_new = nomsg [L6132] p7_old = p7_new [L6133] p7_new = nomsg [L6135] int check__tmp; [L6136] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L6142] check__tmp = 0 [L6143] __return_30935 = check__tmp [L6144] main__c1 = __return_30935 [L6146] _Bool __tmp_29; [L6147] __tmp_29 = main__c1 [L6148] _Bool assert__arg; [L6149] assert__arg = __tmp_29 [L6150] COND TRUE assert__arg == 0 [L6152] __VERIFIER_error() - UnprovableResult [Line: 5889]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8882] mode2 = 0 [L5485] msg_t node3__m3; [L5486] node3__m3 = nomsg [L5487] COND TRUE !(mode3 == 0) [L5489] node3__m3 = p2_old [L5490] p2_old = nomsg [L5491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L7296] mode3 = 0 [L5500] msg_t node4__m4; [L5501] node4__m4 = nomsg [L5502] COND TRUE !(mode4 == 0) [L5504] node4__m4 = p3_old [L5505] p3_old = nomsg [L5506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6500] mode4 = 0 [L5515] msg_t node5__m5; [L5516] node5__m5 = nomsg [L5517] COND TRUE !(mode5 == 0) [L5519] node5__m5 = p4_old [L5520] p4_old = nomsg [L5521] COND TRUE ((int)node5__m5) != ((int)nomsg) [L5523] COND FALSE !(((int)node5__m5) > ((int)id5)) [L5823] COND TRUE ((int)node5__m5) == ((int)id5) [L5825] st5 = 1 [L5826] mode5 = 0 [L5828] msg_t node6__m6; [L5829] node6__m6 = nomsg [L5830] COND TRUE !(mode6 == 0) [L5832] node6__m6 = p5_old [L5833] p5_old = nomsg [L5834] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L6041] mode6 = 0 [L5843] msg_t node7__m7; [L5844] node7__m7 = nomsg [L5845] COND TRUE !(mode7 == 0) [L5847] node7__m7 = p6_old [L5848] p6_old = nomsg [L5849] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L5945] mode7 = 0 [L5857] p1_old = p1_new [L5858] p1_new = nomsg [L5859] p2_old = p2_new [L5860] p2_new = nomsg [L5861] p3_old = p3_new [L5862] p3_new = nomsg [L5863] p4_old = p4_new [L5864] p4_new = nomsg [L5865] p5_old = p5_new [L5866] p5_new = nomsg [L5867] p6_old = p6_new [L5868] p6_new = nomsg [L5869] p7_old = p7_new [L5870] p7_new = nomsg [L5872] int check__tmp; [L5873] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L5879] check__tmp = 0 [L5880] __return_30084 = check__tmp [L5881] main__c1 = __return_30084 [L5883] _Bool __tmp_28; [L5884] __tmp_28 = main__c1 [L5885] _Bool assert__arg; [L5886] assert__arg = __tmp_28 [L5887] COND TRUE assert__arg == 0 [L5889] __VERIFIER_error() - UnprovableResult [Line: 5737]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8882] mode2 = 0 [L5485] msg_t node3__m3; [L5486] node3__m3 = nomsg [L5487] COND TRUE !(mode3 == 0) [L5489] node3__m3 = p2_old [L5490] p2_old = nomsg [L5491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L7296] mode3 = 0 [L5500] msg_t node4__m4; [L5501] node4__m4 = nomsg [L5502] COND TRUE !(mode4 == 0) [L5504] node4__m4 = p3_old [L5505] p3_old = nomsg [L5506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6500] mode4 = 0 [L5515] msg_t node5__m5; [L5516] node5__m5 = nomsg [L5517] COND TRUE !(mode5 == 0) [L5519] node5__m5 = p4_old [L5520] p4_old = nomsg [L5521] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6059] mode5 = 0 [L5530] msg_t node6__m6; [L5531] node6__m6 = nomsg [L5532] COND TRUE !(mode6 == 0) [L5534] node6__m6 = p5_old [L5535] p5_old = nomsg [L5536] COND TRUE ((int)node6__m6) != ((int)nomsg) [L5538] COND FALSE !(((int)node6__m6) > ((int)id6)) [L5686] COND TRUE ((int)node6__m6) == ((int)id6) [L5688] st6 = 1 [L5689] mode6 = 0 [L5691] msg_t node7__m7; [L5692] node7__m7 = nomsg [L5693] COND TRUE !(mode7 == 0) [L5695] node7__m7 = p6_old [L5696] p6_old = nomsg [L5697] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L5793] mode7 = 0 [L5705] p1_old = p1_new [L5706] p1_new = nomsg [L5707] p2_old = p2_new [L5708] p2_new = nomsg [L5709] p3_old = p3_new [L5710] p3_new = nomsg [L5711] p4_old = p4_new [L5712] p4_new = nomsg [L5713] p5_old = p5_new [L5714] p5_new = nomsg [L5715] p6_old = p6_new [L5716] p6_new = nomsg [L5717] p7_old = p7_new [L5718] p7_new = nomsg [L5720] int check__tmp; [L5721] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L5727] check__tmp = 0 [L5728] __return_29639 = check__tmp [L5729] main__c1 = __return_29639 [L5731] _Bool __tmp_27; [L5732] __tmp_27 = main__c1 [L5733] _Bool assert__arg; [L5734] assert__arg = __tmp_27 [L5735] COND TRUE assert__arg == 0 [L5737] __VERIFIER_error() - UnprovableResult [Line: 5654]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8882] mode2 = 0 [L5485] msg_t node3__m3; [L5486] node3__m3 = nomsg [L5487] COND TRUE !(mode3 == 0) [L5489] node3__m3 = p2_old [L5490] p2_old = nomsg [L5491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L7296] mode3 = 0 [L5500] msg_t node4__m4; [L5501] node4__m4 = nomsg [L5502] COND TRUE !(mode4 == 0) [L5504] node4__m4 = p3_old [L5505] p3_old = nomsg [L5506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6500] mode4 = 0 [L5515] msg_t node5__m5; [L5516] node5__m5 = nomsg [L5517] COND TRUE !(mode5 == 0) [L5519] node5__m5 = p4_old [L5520] p4_old = nomsg [L5521] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6059] mode5 = 0 [L5530] msg_t node6__m6; [L5531] node6__m6 = nomsg [L5532] COND TRUE !(mode6 == 0) [L5534] node6__m6 = p5_old [L5535] p5_old = nomsg [L5536] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L5811] mode6 = 0 [L5545] msg_t node7__m7; [L5546] node7__m7 = nomsg [L5547] COND TRUE !(mode7 == 0) [L5549] node7__m7 = p6_old [L5550] p6_old = nomsg [L5551] COND TRUE ((int)node7__m7) != ((int)nomsg) [L5553] COND FALSE !(((int)node7__m7) > ((int)id7)) [L5618] COND TRUE ((int)node7__m7) == ((int)id7) [L5620] st7 = 1 [L5621] mode7 = 0 [L5622] p1_old = p1_new [L5623] p1_new = nomsg [L5624] p2_old = p2_new [L5625] p2_new = nomsg [L5626] p3_old = p3_new [L5627] p3_new = nomsg [L5628] p4_old = p4_new [L5629] p4_new = nomsg [L5630] p5_old = p5_new [L5631] p5_new = nomsg [L5632] p6_old = p6_new [L5633] p6_new = nomsg [L5634] p7_old = p7_new [L5635] p7_new = nomsg [L5637] int check__tmp; [L5638] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L5644] check__tmp = 0 [L5645] __return_29412 = check__tmp [L5646] main__c1 = __return_29412 [L5648] _Bool __tmp_26; [L5649] __tmp_26 = main__c1 [L5650] _Bool assert__arg; [L5651] assert__arg = __tmp_26 [L5652] COND TRUE assert__arg == 0 [L5654] __VERIFIER_error() - UnprovableResult [Line: 6608]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8882] mode2 = 0 [L5485] msg_t node3__m3; [L5486] node3__m3 = nomsg [L5487] COND TRUE !(mode3 == 0) [L5489] node3__m3 = p2_old [L5490] p2_old = nomsg [L5491] COND TRUE ((int)node3__m3) != ((int)nomsg) [L5493] COND FALSE !(((int)node3__m3) > ((int)id3)) [L6512] COND TRUE ((int)node3__m3) == ((int)id3) [L6514] st3 = 1 [L6515] mode3 = 0 [L6517] msg_t node4__m4; [L6518] node4__m4 = nomsg [L6519] COND TRUE !(mode4 == 0) [L6521] node4__m4 = p3_old [L6522] p3_old = nomsg [L6523] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L7278] mode4 = 0 [L6532] msg_t node5__m5; [L6533] node5__m5 = nomsg [L6534] COND TRUE !(mode5 == 0) [L6536] node5__m5 = p4_old [L6537] p4_old = nomsg [L6538] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6938] mode5 = 0 [L6547] msg_t node6__m6; [L6548] node6__m6 = nomsg [L6549] COND TRUE !(mode6 == 0) [L6551] node6__m6 = p5_old [L6552] p5_old = nomsg [L6553] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L6760] mode6 = 0 [L6562] msg_t node7__m7; [L6563] node7__m7 = nomsg [L6564] COND TRUE !(mode7 == 0) [L6566] node7__m7 = p6_old [L6567] p6_old = nomsg [L6568] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L6664] mode7 = 0 [L6576] p1_old = p1_new [L6577] p1_new = nomsg [L6578] p2_old = p2_new [L6579] p2_new = nomsg [L6580] p3_old = p3_new [L6581] p3_new = nomsg [L6582] p4_old = p4_new [L6583] p4_new = nomsg [L6584] p5_old = p5_new [L6585] p5_new = nomsg [L6586] p6_old = p6_new [L6587] p6_new = nomsg [L6588] p7_old = p7_new [L6589] p7_new = nomsg [L6591] int check__tmp; [L6592] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L6598] check__tmp = 0 [L6599] __return_32542 = check__tmp [L6600] main__c1 = __return_32542 [L6602] _Bool __tmp_30; [L6603] __tmp_30 = main__c1 [L6604] _Bool assert__arg; [L6605] assert__arg = __tmp_30 [L6606] COND TRUE assert__arg == 0 [L6608] __VERIFIER_error() - UnprovableResult [Line: 7419]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND TRUE ((int)node2__m2) != ((int)nomsg) [L5478] COND FALSE !(((int)node2__m2) > ((int)id2)) [L7308] COND TRUE ((int)node2__m2) == ((int)id2) [L7310] st2 = 1 [L7311] mode2 = 0 [L7313] msg_t node3__m3; [L7314] node3__m3 = nomsg [L7315] COND TRUE !(mode3 == 0) [L7317] node3__m3 = p2_old [L7318] p2_old = nomsg [L7319] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L8864] mode3 = 0 [L7328] msg_t node4__m4; [L7329] node4__m4 = nomsg [L7330] COND TRUE !(mode4 == 0) [L7332] node4__m4 = p3_old [L7333] p3_old = nomsg [L7334] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L8178] mode4 = 0 [L7343] msg_t node5__m5; [L7344] node5__m5 = nomsg [L7345] COND TRUE !(mode5 == 0) [L7347] node5__m5 = p4_old [L7348] p4_old = nomsg [L7349] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L7792] mode5 = 0 [L7358] msg_t node6__m6; [L7359] node6__m6 = nomsg [L7360] COND TRUE !(mode6 == 0) [L7362] node6__m6 = p5_old [L7363] p5_old = nomsg [L7364] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L7584] mode6 = 0 [L7373] msg_t node7__m7; [L7374] node7__m7 = nomsg [L7375] COND TRUE !(mode7 == 0) [L7377] node7__m7 = p6_old [L7378] p6_old = nomsg [L7379] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L7474] mode7 = 0 [L7387] p1_old = p1_new [L7388] p1_new = nomsg [L7389] p2_old = p2_new [L7390] p2_new = nomsg [L7391] p3_old = p3_new [L7392] p3_new = nomsg [L7393] p4_old = p4_new [L7394] p4_new = nomsg [L7395] p5_old = p5_new [L7396] p5_new = nomsg [L7397] p6_old = p6_new [L7398] p6_new = nomsg [L7399] p7_old = p7_new [L7400] p7_new = nomsg [L7402] int check__tmp; [L7403] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L7409] check__tmp = 0 [L7410] __return_35576 = check__tmp [L7411] main__c1 = __return_35576 [L7413] _Bool __tmp_31; [L7414] __tmp_31 = main__c1 [L7415] _Bool assert__arg; [L7416] assert__arg = __tmp_31 [L7417] COND TRUE assert__arg == 0 [L7419] __VERIFIER_error() - UnprovableResult [Line: 2545]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND TRUE ((int)node3__m3) != ((int)nomsg) [L641] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2441] COND TRUE ((int)node3__m3) == ((int)id3) [L2443] st3 = 1 [L2444] mode3 = 0 [L2446] msg_t node4__m4; [L2447] node4__m4 = nomsg [L2448] COND TRUE !(mode4 == 0) [L2450] node4__m4 = p3_old [L2451] p3_old = nomsg [L2452] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3446] mode4 = 0 [L2461] msg_t node5__m5; [L2462] node5__m5 = nomsg [L2463] COND TRUE !(mode5 == 0) [L2465] node5__m5 = p4_old [L2466] p4_old = nomsg [L2467] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3005] mode5 = 0 [L2476] msg_t node6__m6; [L2477] node6__m6 = nomsg [L2478] COND TRUE !(mode6 == 0) [L2480] node6__m6 = p5_old [L2481] p5_old = nomsg [L2482] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2757] mode6 = 0 [L2491] msg_t node7__m7; [L2492] node7__m7 = nomsg [L2493] COND TRUE !(mode7 == 0) [L2495] node7__m7 = p6_old [L2496] p6_old = nomsg [L2497] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L2620] mode7 = 0 [L2505] p1_old = p1_new [L2506] p1_new = nomsg [L2507] p2_old = p2_new [L2508] p2_new = nomsg [L2509] p3_old = p3_new [L2510] p3_new = nomsg [L2511] p4_old = p4_new [L2512] p4_new = nomsg [L2513] p5_old = p5_new [L2514] p5_new = nomsg [L2515] p6_old = p6_new [L2516] p6_new = nomsg [L2517] p7_old = p7_new [L2518] p7_new = nomsg [L2520] int check__tmp; [L2521] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L2523] COND FALSE !(((int)r1) >= 7) [L2529] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L2535] check__tmp = 0 [L2536] __return_32409 = check__tmp [L2537] main__c1 = __return_32409 [L2539] _Bool __tmp_14; [L2540] __tmp_14 = main__c1 [L2541] _Bool assert__arg; [L2542] assert__arg = __tmp_14 [L2543] COND TRUE assert__arg == 0 [L2545] __VERIFIER_error() - UnprovableResult [Line: 1951]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND TRUE ((int)node4__m4) != ((int)nomsg) [L656] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1862] COND TRUE ((int)node4__m4) == ((int)id4) [L1864] st4 = 1 [L1865] mode4 = 0 [L1867] msg_t node5__m5; [L1868] node5__m5 = nomsg [L1869] COND TRUE !(mode5 == 0) [L1871] node5__m5 = p4_old [L1872] p4_old = nomsg [L1873] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2411] mode5 = 0 [L1882] msg_t node6__m6; [L1883] node6__m6 = nomsg [L1884] COND TRUE !(mode6 == 0) [L1886] node6__m6 = p5_old [L1887] p5_old = nomsg [L1888] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2163] mode6 = 0 [L1897] msg_t node7__m7; [L1898] node7__m7 = nomsg [L1899] COND TRUE !(mode7 == 0) [L1901] node7__m7 = p6_old [L1902] p6_old = nomsg [L1903] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L2026] mode7 = 0 [L1911] p1_old = p1_new [L1912] p1_new = nomsg [L1913] p2_old = p2_new [L1914] p2_new = nomsg [L1915] p3_old = p3_new [L1916] p3_new = nomsg [L1917] p4_old = p4_new [L1918] p4_new = nomsg [L1919] p5_old = p5_new [L1920] p5_new = nomsg [L1921] p6_old = p6_new [L1922] p6_new = nomsg [L1923] p7_old = p7_new [L1924] p7_new = nomsg [L1926] int check__tmp; [L1927] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L1929] COND FALSE !(((int)r1) >= 7) [L1935] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L1941] check__tmp = 0 [L1942] __return_30814 = check__tmp [L1943] main__c1 = __return_30814 [L1945] _Bool __tmp_10; [L1946] __tmp_10 = main__c1 [L1947] _Bool assert__arg; [L1948] assert__arg = __tmp_10 [L1949] COND TRUE assert__arg == 0 [L1951] __VERIFIER_error() - UnprovableResult [Line: 1345]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2429] mode4 = 0 [L663] msg_t node5__m5; [L664] node5__m5 = nomsg [L665] COND TRUE !(mode5 == 0) [L667] node5__m5 = p4_old [L668] p4_old = nomsg [L669] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1850] mode5 = 0 [L678] msg_t node6__m6; [L679] node6__m6 = nomsg [L680] COND TRUE !(mode6 == 0) [L682] node6__m6 = p5_old [L683] p5_old = nomsg [L684] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1534] mode6 = 0 [L693] msg_t node7__m7; [L694] node7__m7 = nomsg [L695] COND TRUE !(mode7 == 0) [L697] node7__m7 = p6_old [L698] p6_old = nomsg [L699] COND TRUE ((int)node7__m7) != ((int)nomsg) [L701] COND FALSE !(((int)node7__m7) > ((int)id7)) [L1301] COND TRUE ((int)node7__m7) == ((int)id7) [L1303] st7 = 1 [L1304] mode7 = 0 [L1305] p1_old = p1_new [L1306] p1_new = nomsg [L1307] p2_old = p2_new [L1308] p2_new = nomsg [L1309] p3_old = p3_new [L1310] p3_new = nomsg [L1311] p4_old = p4_new [L1312] p4_new = nomsg [L1313] p5_old = p5_new [L1314] p5_new = nomsg [L1315] p6_old = p6_new [L1316] p6_new = nomsg [L1317] p7_old = p7_new [L1318] p7_new = nomsg [L1320] int check__tmp; [L1321] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L1323] COND FALSE !(((int)r1) >= 7) [L1329] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L1335] check__tmp = 0 [L1336] __return_29327 = check__tmp [L1337] main__c1 = __return_29327 [L1339] _Bool __tmp_4; [L1340] __tmp_4 = main__c1 [L1341] _Bool assert__arg; [L1342] assert__arg = __tmp_4 [L1343] COND TRUE assert__arg == 0 [L1345] __VERIFIER_error() - UnprovableResult [Line: 1441]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2429] mode4 = 0 [L663] msg_t node5__m5; [L664] node5__m5 = nomsg [L665] COND TRUE !(mode5 == 0) [L667] node5__m5 = p4_old [L668] p4_old = nomsg [L669] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1850] mode5 = 0 [L678] msg_t node6__m6; [L679] node6__m6 = nomsg [L680] COND TRUE !(mode6 == 0) [L682] node6__m6 = p5_old [L683] p5_old = nomsg [L684] COND TRUE ((int)node6__m6) != ((int)nomsg) [L686] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1382] COND TRUE ((int)node6__m6) == ((int)id6) [L1384] st6 = 1 [L1385] mode6 = 0 [L1387] msg_t node7__m7; [L1388] node7__m7 = nomsg [L1389] COND TRUE !(mode7 == 0) [L1391] node7__m7 = p6_old [L1392] p6_old = nomsg [L1393] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L1516] mode7 = 0 [L1401] p1_old = p1_new [L1402] p1_new = nomsg [L1403] p2_old = p2_new [L1404] p2_new = nomsg [L1405] p3_old = p3_new [L1406] p3_new = nomsg [L1407] p4_old = p4_new [L1408] p4_new = nomsg [L1409] p5_old = p5_new [L1410] p5_new = nomsg [L1411] p6_old = p6_new [L1412] p6_new = nomsg [L1413] p7_old = p7_new [L1414] p7_new = nomsg [L1416] int check__tmp; [L1417] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L1419] COND FALSE !(((int)r1) >= 7) [L1425] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L1431] check__tmp = 0 [L1432] __return_29542 = check__tmp [L1433] main__c1 = __return_29542 [L1435] _Bool __tmp_5; [L1436] __tmp_5 = main__c1 [L1437] _Bool assert__arg; [L1438] assert__arg = __tmp_5 [L1439] COND TRUE assert__arg == 0 [L1441] __VERIFIER_error() - UnprovableResult [Line: 1620]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3464] mode3 = 0 [L648] msg_t node4__m4; [L649] node4__m4 = nomsg [L650] COND TRUE !(mode4 == 0) [L652] node4__m4 = p3_old [L653] p3_old = nomsg [L654] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2429] mode4 = 0 [L663] msg_t node5__m5; [L664] node5__m5 = nomsg [L665] COND TRUE !(mode5 == 0) [L667] node5__m5 = p4_old [L668] p4_old = nomsg [L669] COND TRUE ((int)node5__m5) != ((int)nomsg) [L671] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1546] COND TRUE ((int)node5__m5) == ((int)id5) [L1548] st5 = 1 [L1549] mode5 = 0 [L1551] msg_t node6__m6; [L1552] node6__m6 = nomsg [L1553] COND TRUE !(mode6 == 0) [L1555] node6__m6 = p5_old [L1556] p5_old = nomsg [L1557] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1832] mode6 = 0 [L1566] msg_t node7__m7; [L1567] node7__m7 = nomsg [L1568] COND TRUE !(mode7 == 0) [L1570] node7__m7 = p6_old [L1571] p6_old = nomsg [L1572] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L1695] mode7 = 0 [L1580] p1_old = p1_new [L1581] p1_new = nomsg [L1582] p2_old = p2_new [L1583] p2_new = nomsg [L1584] p3_old = p3_new [L1585] p3_new = nomsg [L1586] p4_old = p4_new [L1587] p4_new = nomsg [L1588] p5_old = p5_new [L1589] p5_new = nomsg [L1590] p6_old = p6_new [L1591] p6_new = nomsg [L1592] p7_old = p7_new [L1593] p7_new = nomsg [L1595] int check__tmp; [L1596] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L1598] COND FALSE !(((int)r1) >= 7) [L1604] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L1610] check__tmp = 0 [L1611] __return_29975 = check__tmp [L1612] main__c1 = __return_29975 [L1614] _Bool __tmp_7; [L1615] __tmp_7 = main__c1 [L1616] _Bool assert__arg; [L1617] assert__arg = __tmp_7 [L1618] COND TRUE assert__arg == 0 [L1620] __VERIFIER_error() - UnprovableResult [Line: 3595]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND TRUE ((int)node2__m2) != ((int)nomsg) [L626] COND FALSE !(((int)node2__m2) > ((int)id2)) [L3476] COND TRUE ((int)node2__m2) == ((int)id2) [L3478] st2 = 1 [L3479] mode2 = 0 [L3481] msg_t node3__m3; [L3482] node3__m3 = nomsg [L3483] COND TRUE !(mode3 == 0) [L3485] node3__m3 = p2_old [L3486] p2_old = nomsg [L3487] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5435] mode3 = 0 [L3496] msg_t node4__m4; [L3497] node4__m4 = nomsg [L3498] COND TRUE !(mode4 == 0) [L3500] node4__m4 = p3_old [L3501] p3_old = nomsg [L3502] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4550] mode4 = 0 [L3511] msg_t node5__m5; [L3512] node5__m5 = nomsg [L3513] COND TRUE !(mode5 == 0) [L3515] node5__m5 = p4_old [L3516] p4_old = nomsg [L3517] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4066] mode5 = 0 [L3526] msg_t node6__m6; [L3527] node6__m6 = nomsg [L3528] COND TRUE !(mode6 == 0) [L3530] node6__m6 = p5_old [L3531] p5_old = nomsg [L3532] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3805] mode6 = 0 [L3541] msg_t node7__m7; [L3542] node7__m7 = nomsg [L3543] COND TRUE !(mode7 == 0) [L3545] node7__m7 = p6_old [L3546] p6_old = nomsg [L3547] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L3669] mode7 = 0 [L3555] p1_old = p1_new [L3556] p1_new = nomsg [L3557] p2_old = p2_new [L3558] p2_new = nomsg [L3559] p3_old = p3_new [L3560] p3_new = nomsg [L3561] p4_old = p4_new [L3562] p4_new = nomsg [L3563] p5_old = p5_new [L3564] p5_new = nomsg [L3565] p6_old = p6_new [L3566] p6_new = nomsg [L3567] p7_old = p7_new [L3568] p7_new = nomsg [L3570] int check__tmp; [L3571] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L3573] COND FALSE !(((int)r1) >= 7) [L3579] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L3585] check__tmp = 0 [L3586] __return_35431 = check__tmp [L3587] main__c1 = __return_35431 [L3589] _Bool __tmp_19; [L3590] __tmp_19 = main__c1 [L3591] _Bool assert__arg; [L3592] assert__arg = __tmp_19 [L3593] COND TRUE assert__arg == 0 [L3595] __VERIFIER_error() - UnprovableResult [Line: 5599]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND TRUE ((int)node1__m1) != ((int)nomsg) [L611] COND FALSE !(((int)node1__m1) > ((int)id1)) [L5465] COND TRUE ((int)node1__m1) == ((int)id1) [L5467] st1 = 1 [L5468] mode1 = 0 [L5470] msg_t node2__m2; [L5471] node2__m2 = nomsg [L5472] COND TRUE !(mode2 == 0) [L5474] node2__m2 = p1_old [L5475] p1_old = nomsg [L5476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L8882] mode2 = 0 [L5485] msg_t node3__m3; [L5486] node3__m3 = nomsg [L5487] COND TRUE !(mode3 == 0) [L5489] node3__m3 = p2_old [L5490] p2_old = nomsg [L5491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L7296] mode3 = 0 [L5500] msg_t node4__m4; [L5501] node4__m4 = nomsg [L5502] COND TRUE !(mode4 == 0) [L5504] node4__m4 = p3_old [L5505] p3_old = nomsg [L5506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6500] mode4 = 0 [L5515] msg_t node5__m5; [L5516] node5__m5 = nomsg [L5517] COND TRUE !(mode5 == 0) [L5519] node5__m5 = p4_old [L5520] p4_old = nomsg [L5521] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6059] mode5 = 0 [L5530] msg_t node6__m6; [L5531] node6__m6 = nomsg [L5532] COND TRUE !(mode6 == 0) [L5534] node6__m6 = p5_old [L5535] p5_old = nomsg [L5536] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L5811] mode6 = 0 [L5545] msg_t node7__m7; [L5546] node7__m7 = nomsg [L5547] COND TRUE !(mode7 == 0) [L5549] node7__m7 = p6_old [L5550] p6_old = nomsg [L5551] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L5674] mode7 = 0 [L5559] p1_old = p1_new [L5560] p1_new = nomsg [L5561] p2_old = p2_new [L5562] p2_new = nomsg [L5563] p3_old = p3_new [L5564] p3_new = nomsg [L5565] p4_old = p4_new [L5566] p4_new = nomsg [L5567] p5_old = p5_new [L5568] p5_new = nomsg [L5569] p6_old = p6_new [L5570] p6_new = nomsg [L5571] p7_old = p7_new [L5572] p7_new = nomsg [L5574] int check__tmp; [L5575] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L5577] COND FALSE !(((int)r1) >= 7) [L5583] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0) [L5589] check__tmp = 0 [L5590] __return_29225 = check__tmp [L5591] main__c1 = __return_29225 [L5593] _Bool __tmp_25; [L5594] __tmp_25 = main__c1 [L5595] _Bool assert__arg; [L5596] assert__arg = __tmp_25 [L5597] COND TRUE assert__arg == 0 [L5599] __VERIFIER_error() - UnprovableResult [Line: 910]: 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] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L55] port_t p7 = 0; [L56] char p7_old = '\x0'; [L57] char p7_new = '\x0'; [L58] char id7 = '\x0'; [L59] char st7 = '\x0'; [L60] msg_t send7 = '\x0'; [L61] _Bool mode7 = 0; [L69] void (*nodes[7])() = { &node1, &node2, &node3, &node4, &node5, &node6, &node7 }; [L73] int __return_28553; [L74] int __return_41199; [L75] int __tmp_28708_0; [L76] int __return_28821; [L77] int __tmp_28830_0; [L78] int __tmp_28919_0; [L79] int __tmp_28933_0; [L80] int __tmp_28947_0; [L81] int __return_28955; [L82] int __tmp_28956_0; [L83] int __tmp_28962_0; [L84] int __return_28834; [L85] int __return_29327; [L86] int __return_29542; [L87] int __return_29740; [L88] int __return_29975; [L89] int __return_30185; [L90] int __return_30391; [L91] int __return_30583; [L92] int __return_30814; [L93] int __return_31036; [L94] int __return_31242; [L95] int __return_31434; [L96] int __return_31636; [L97] int __return_31840; [L98] int __return_32016; [L99] int __return_32409; [L100] int __return_32643; [L101] int __return_32849; [L102] int __return_33041; [L103] int __return_33243; [L104] int __return_33447; [L105] int __return_33623; [L106] int __return_33987; [L107] int __return_34203; [L108] int __return_34379; [L109] int __return_34717; [L110] int __return_35431; [L111] int __return_35675; [L112] int __return_35879; [L113] int __return_36069; [L114] int __return_36285; [L115] int __return_36487; [L116] int __return_36677; [L117] int __return_37071; [L118] int __return_37285; [L119] int __return_37475; [L120] int __return_37843; [L121] int __return_38574; [L122] int __return_38800; [L123] int __return_38990; [L124] int __return_39358; [L125] int __return_40063; [L126] int __return_29225; [L127] int __return_29412; [L128] int __return_29639; [L129] int __return_29827; [L130] int __return_30084; [L131] int __return_30272; [L132] int __return_30490; [L133] int __return_30935; [L134] int __return_31123; [L135] int __return_31341; [L136] int __return_31747; [L137] int __return_32542; [L138] int __return_32730; [L139] int __return_32948; [L140] int __return_33354; [L141] int __return_34110; [L142] int __return_35576; [L143] int __return_35760; [L144] int __return_35976; [L145] int __return_36394; [L146] int __return_37192; [L147] int __return_38707; [L148] int __return_41149; [L149] int __return_41078; [L150] int __return_41009; [L151] int __return_40931; [L152] int __return_40876; [L153] int __return_40781; [L154] int __return_40686; [L155] int __return_40594; [L156] int __return_40539; [L157] int __return_40456; [L158] int __return_40373; [L159] int __return_40290; [L160] int __return_40219; [L161] int __return_40098; [L162] int __return_39983; [L163] int __return_39877; [L164] int __return_39822; [L165] int __return_39739; [L166] int __return_39656; [L167] int __return_39573; [L168] int __return_39502; [L169] int __return_39393; [L170] int __return_39290; [L171] int __return_39193; [L172] int __return_39122; [L173] int __return_39025; [L174] int __return_38934; [L175] int __return_38835; [L176] int __return_38756; [L177] int __return_38615; [L178] int __return_38482; [L179] int __return_38362; [L180] int __return_38307; [L181] int __return_38224; [L182] int __return_38141; [L183] int __return_38058; [L184] int __return_37987; [L185] int __return_37878; [L186] int __return_37775; [L187] int __return_37678; [L188] int __return_37607; [L189] int __return_37510; [L190] int __return_37419; [L191] int __return_37320; [L192] int __return_37241; [L193] int __return_37112; [L194] int __return_36991; [L195] int __return_36880; [L196] int __return_36809; [L197] int __return_36712; [L198] int __return_36621; [L199] int __return_36522; [L200] int __return_36443; [L201] int __return_36326; [L202] int __return_36217; [L203] int __return_36104; [L204] int __return_36025; [L205] int __return_35920; [L206] int __return_35823; [L207] int __return_35716; [L208] int __return_35631; [L209] int __return_35472; [L210] int __return_35324; [L211] int __return_35197; [L212] int __return_35144; [L213] int __return_35054; [L214] int __return_34985; [L215] int __return_34904; [L216] int __return_34847; [L217] int __return_34752; [L218] int __return_34649; [L219] int __return_34554; [L220] int __return_34497; [L221] int __return_34414; [L222] int __return_34323; [L223] int __return_34238; [L224] int __return_34159; [L225] int __return_34030; [L226] int __return_33907; [L227] int __return_33798; [L228] int __return_33741; [L229] int __return_33658; [L230] int __return_33567; [L231] int __return_33482; [L232] int __return_33403; [L233] int __return_33286; [L234] int __return_33175; [L235] int __return_33076; [L236] int __return_32997; [L237] int __return_32892; [L238] int __return_32793; [L239] int __return_32686; [L240] int __return_32599; [L241] int __return_32450; [L242] int __return_32314; [L243] int __return_32191; [L244] int __return_32134; [L245] int __return_32051; [L246] int __return_31960; [L247] int __return_31875; [L248] int __return_31796; [L249] int __return_31679; [L250] int __return_31568; [L251] int __return_31469; [L252] int __return_31390; [L253] int __return_31285; [L254] int __return_31186; [L255] int __return_31079; [L256] int __return_30992; [L257] int __return_30855; [L258] int __return_30731; [L259] int __return_30618; [L260] int __return_30539; [L261] int __return_30434; [L262] int __return_30335; [L263] int __return_30228; [L264] int __return_30141; [L265] int __return_30016; [L266] int __return_29904; [L267] int __return_29783; [L268] int __return_29696; [L269] int __return_29583; [L270] int __return_29483; [L271] int __return_29368; [L272] int __return_29280; [L273] int __return_29106; [L274] int __return_28698; [L277] int main__c1; [L278] int main__i2; [L279] main__c1 = 0 [L280] r1 = __VERIFIER_nondet_char() [L281] id1 = __VERIFIER_nondet_char() [L282] st1 = __VERIFIER_nondet_char() [L283] send1 = __VERIFIER_nondet_char() [L284] mode1 = __VERIFIER_nondet_bool() [L285] id2 = __VERIFIER_nondet_char() [L286] st2 = __VERIFIER_nondet_char() [L287] send2 = __VERIFIER_nondet_char() [L288] mode2 = __VERIFIER_nondet_bool() [L289] id3 = __VERIFIER_nondet_char() [L290] st3 = __VERIFIER_nondet_char() [L291] send3 = __VERIFIER_nondet_char() [L292] mode3 = __VERIFIER_nondet_bool() [L293] id4 = __VERIFIER_nondet_char() [L294] st4 = __VERIFIER_nondet_char() [L295] send4 = __VERIFIER_nondet_char() [L296] mode4 = __VERIFIER_nondet_bool() [L297] id5 = __VERIFIER_nondet_char() [L298] st5 = __VERIFIER_nondet_char() [L299] send5 = __VERIFIER_nondet_char() [L300] mode5 = __VERIFIER_nondet_bool() [L301] id6 = __VERIFIER_nondet_char() [L302] st6 = __VERIFIER_nondet_char() [L303] send6 = __VERIFIER_nondet_char() [L304] mode6 = __VERIFIER_nondet_bool() [L305] id7 = __VERIFIER_nondet_char() [L306] st7 = __VERIFIER_nondet_char() [L307] send7 = __VERIFIER_nondet_char() [L308] mode7 = __VERIFIER_nondet_bool() [L310] int init__tmp; [L311] COND TRUE ((int)r1) == 0 [L313] COND TRUE ((int)id1) >= 0 [L315] COND TRUE ((int)st1) == 0 [L317] COND TRUE ((int)send1) == ((int)id1) [L319] COND TRUE ((int)mode1) == 0 [L321] COND TRUE ((int)id2) >= 0 [L323] COND TRUE ((int)st2) == 0 [L325] COND TRUE ((int)send2) == ((int)id2) [L327] COND TRUE ((int)mode2) == 0 [L329] COND TRUE ((int)id3) >= 0 [L331] COND TRUE ((int)st3) == 0 [L333] COND TRUE ((int)send3) == ((int)id3) [L335] COND TRUE ((int)mode3) == 0 [L337] COND TRUE ((int)id4) >= 0 [L339] COND TRUE ((int)st4) == 0 [L341] COND TRUE ((int)send4) == ((int)id4) [L343] COND TRUE ((int)mode4) == 0 [L345] COND TRUE ((int)id5) >= 0 [L347] COND TRUE ((int)st5) == 0 [L349] COND TRUE ((int)send5) == ((int)id5) [L351] COND TRUE ((int)mode5) == 0 [L353] COND TRUE ((int)id6) >= 0 [L355] COND TRUE ((int)st6) == 0 [L357] COND TRUE ((int)send6) == ((int)id6) [L359] COND TRUE ((int)mode6) == 0 [L361] COND TRUE ((int)id7) >= 0 [L363] COND TRUE ((int)st7) == 0 [L365] COND TRUE ((int)send7) == ((int)id7) [L367] COND TRUE ((int)mode7) == 0 [L369] COND TRUE ((int)id1) != ((int)id2) [L371] COND TRUE ((int)id1) != ((int)id3) [L373] COND TRUE ((int)id1) != ((int)id4) [L375] COND TRUE ((int)id1) != ((int)id5) [L377] COND TRUE ((int)id1) != ((int)id6) [L379] COND TRUE ((int)id1) != ((int)id7) [L381] COND TRUE ((int)id2) != ((int)id3) [L383] COND TRUE ((int)id2) != ((int)id4) [L385] COND TRUE ((int)id2) != ((int)id5) [L387] COND TRUE ((int)id2) != ((int)id6) [L389] COND TRUE ((int)id2) != ((int)id7) [L391] COND TRUE ((int)id3) != ((int)id4) [L393] COND TRUE ((int)id3) != ((int)id5) [L395] COND TRUE ((int)id3) != ((int)id6) [L397] COND TRUE ((int)id3) != ((int)id7) [L399] COND TRUE ((int)id4) != ((int)id5) [L401] COND TRUE ((int)id4) != ((int)id6) [L403] COND TRUE ((int)id4) != ((int)id7) [L405] COND TRUE ((int)id5) != ((int)id6) [L407] COND TRUE ((int)id5) != ((int)id7) [L409] COND TRUE ((int)id6) != ((int)id7) [L411] init__tmp = 1 [L412] __return_28553 = init__tmp [L413] main__i2 = __return_28553 [L414] COND TRUE main__i2 != 0 [L416] p1_old = nomsg [L417] p1_new = nomsg [L418] p2_old = nomsg [L419] p2_new = nomsg [L420] p3_old = nomsg [L421] p3_new = nomsg [L422] p4_old = nomsg [L423] p4_new = nomsg [L424] p5_old = nomsg [L425] p5_new = nomsg [L426] p6_old = nomsg [L427] p6_new = nomsg [L428] p7_old = nomsg [L429] p7_new = nomsg [L430] main__i2 = 0 [L431] COND TRUE main__i2 < 14 [L434] msg_t node1__m1; [L435] node1__m1 = nomsg [L436] COND FALSE !(!(mode1 == 0)) [L442] int node1____CPAchecker_TMP_0; [L443] COND TRUE send1 != nomsg [L445] COND TRUE p1_new == nomsg [L447] node1____CPAchecker_TMP_0 = send1 [L448] p1_new = node1____CPAchecker_TMP_0 [L449] mode1 = 1 [L451] msg_t node2__m2; [L452] node2__m2 = nomsg [L453] COND FALSE !(!(mode2 == 0)) [L459] int node2____CPAchecker_TMP_0; [L460] COND TRUE send2 != nomsg [L462] COND TRUE p2_new == nomsg [L464] node2____CPAchecker_TMP_0 = send2 [L465] p2_new = node2____CPAchecker_TMP_0 [L466] mode2 = 1 [L468] msg_t node3__m3; [L469] node3__m3 = nomsg [L470] COND FALSE !(!(mode3 == 0)) [L476] int node3____CPAchecker_TMP_0; [L477] COND TRUE send3 != nomsg [L479] COND TRUE p3_new == nomsg [L481] node3____CPAchecker_TMP_0 = send3 [L482] p3_new = node3____CPAchecker_TMP_0 [L483] mode3 = 1 [L485] msg_t node4__m4; [L486] node4__m4 = nomsg [L487] COND FALSE !(!(mode4 == 0)) [L493] int node4____CPAchecker_TMP_0; [L494] COND TRUE send4 != nomsg [L496] COND TRUE p4_new == nomsg [L498] node4____CPAchecker_TMP_0 = send4 [L499] p4_new = node4____CPAchecker_TMP_0 [L500] mode4 = 1 [L502] msg_t node5__m5; [L503] node5__m5 = nomsg [L504] COND FALSE !(!(mode5 == 0)) [L510] int node5____CPAchecker_TMP_0; [L511] COND TRUE send5 != nomsg [L513] COND TRUE p5_new == nomsg [L515] node5____CPAchecker_TMP_0 = send5 [L516] p5_new = node5____CPAchecker_TMP_0 [L517] mode5 = 1 [L519] msg_t node6__m6; [L520] node6__m6 = nomsg [L521] COND FALSE !(!(mode6 == 0)) [L527] int node6____CPAchecker_TMP_0; [L528] COND TRUE send6 != nomsg [L530] COND TRUE p6_new == nomsg [L532] node6____CPAchecker_TMP_0 = send6 [L533] p6_new = node6____CPAchecker_TMP_0 [L534] mode6 = 1 [L536] msg_t node7__m7; [L537] node7__m7 = nomsg [L538] COND FALSE !(!(mode7 == 0)) [L544] int node7____CPAchecker_TMP_0; [L545] COND TRUE send7 != nomsg [L547] COND TRUE p7_new == nomsg [L549] node7____CPAchecker_TMP_0 = send7 [L550] p7_new = node7____CPAchecker_TMP_0 [L551] mode7 = 1 [L552] p1_old = p1_new [L553] p1_new = nomsg [L554] p2_old = p2_new [L555] p2_new = nomsg [L556] p3_old = p3_new [L557] p3_new = nomsg [L558] p4_old = p4_new [L559] p4_new = nomsg [L560] p5_old = p5_new [L561] p5_new = nomsg [L562] p6_old = p6_new [L563] p6_new = nomsg [L564] p7_old = p7_new [L565] p7_new = nomsg [L567] int check__tmp; [L568] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1 [L570] COND FALSE !(((int)r1) >= 7) [L576] COND TRUE ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) == 0 [L578] COND TRUE ((int)r1) < 7 [L580] check__tmp = 1 [L581] __return_41199 = check__tmp [L582] main__c1 = __return_41199 [L584] _Bool __tmp_1; [L585] __tmp_1 = main__c1 [L586] _Bool assert__arg; [L587] assert__arg = __tmp_1 [L588] COND FALSE !(assert__arg == 0) [L594] int main____CPAchecker_TMP_0 = main__i2; [L595] main__i2 = main__i2 + 1 [L596] __tmp_28708_0 = main____CPAchecker_TMP_0 [L598] main____CPAchecker_TMP_0 = __tmp_28708_0 [L599] COND TRUE main__i2 < 14 [L602] msg_t node1__m1; [L603] node1__m1 = nomsg [L604] COND TRUE !(mode1 == 0) [L606] r1 = (char)(((int)r1) + 1) [L607] node1__m1 = p7_old [L608] p7_old = nomsg [L609] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L8900] mode1 = 0 [L618] msg_t node2__m2; [L619] node2__m2 = nomsg [L620] COND TRUE !(mode2 == 0) [L622] node2__m2 = p1_old [L623] p1_old = nomsg [L624] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5453] mode2 = 0 [L633] msg_t node3__m3; [L634] node3__m3 = nomsg [L635] COND TRUE !(mode3 == 0) [L637] node3__m3 = p2_old [L638] p2_old = nomsg [L639] COND TRUE ((int)node3__m3) != ((int)nomsg) [L641] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2441] COND TRUE ((int)node3__m3) == ((int)id3) [L2443] st3 = 1 [L2444] mode3 = 0 [L2446] msg_t node4__m4; [L2447] node4__m4 = nomsg [L2448] COND TRUE !(mode4 == 0) [L2450] node4__m4 = p3_old [L2451] p3_old = nomsg [L2452] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2454] COND FALSE !(((int)node4__m4) > ((int)id4)) [L3017] COND TRUE ((int)node4__m4) == ((int)id4) [L3019] st4 = 1 [L3020] mode4 = 0 [L3022] msg_t node5__m5; [L3023] node5__m5 = nomsg [L3024] COND TRUE !(mode5 == 0) [L3026] node5__m5 = p4_old [L3027] p4_old = nomsg [L3028] COND TRUE ((int)node5__m5) != ((int)nomsg) [L3030] COND FALSE !(((int)node5__m5) > ((int)id5)) [L3262] COND TRUE ((int)node5__m5) == ((int)id5) [L3264] st5 = 1 [L3265] mode5 = 0 [L3267] msg_t node6__m6; [L3268] node6__m6 = nomsg [L3269] COND TRUE !(mode6 == 0) [L3271] node6__m6 = p5_old [L3272] p5_old = nomsg [L3273] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3410] mode6 = 0 [L3282] msg_t node7__m7; [L3283] node7__m7 = nomsg [L3284] COND TRUE !(mode7 == 0) [L3286] node7__m7 = p6_old [L3287] p6_old = nomsg [L3288] COND FALSE !(((int)node7__m7) != ((int)nomsg)) [L3343] mode7 = 0 [L3296] p1_old = p1_new [L3297] p1_new = nomsg [L3298] p2_old = p2_new [L3299] p2_new = nomsg [L3300] p3_old = p3_new [L3301] p3_new = nomsg [L3302] p4_old = p4_new [L3303] p4_new = nomsg [L3304] p5_old = p5_new [L3305] p5_new = nomsg [L3306] p6_old = p6_new [L3307] p6_new = nomsg [L3308] p7_old = p7_new [L3309] p7_new = nomsg [L3311] int check__tmp; [L3312] COND FALSE !(((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) + ((int)st7)) <= 1) [L3318] check__tmp = 0 [L3319] __return_34717 = check__tmp [L3320] main__c1 = __return_34717 [L3321] __tmp_28956_0 = main____CPAchecker_TMP_0 [L902] main____CPAchecker_TMP_0 = __tmp_28956_0 [L904] _Bool __tmp_3; [L905] __tmp_3 = main__c1 [L906] _Bool assert__arg; [L907] assert__arg = __tmp_3 [L908] COND TRUE assert__arg == 0 [L910] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...