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.6.1.ufo.BOUNDED-12.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:32,327 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:32,329 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:32,344 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:32,344 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:32,345 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:32,346 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:32,348 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:32,350 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:32,351 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:32,352 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:32,353 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:32,354 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:32,355 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:32,356 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:32,357 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:32,358 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:32,359 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:32,361 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:32,363 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:32,365 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:32,366 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:32,367 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:32,368 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:32,370 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:32,371 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:32,371 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:32,372 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:32,372 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:32,373 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:32,374 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:32,375 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:32,375 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:32,376 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:32,377 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:32,378 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:32,378 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:32,379 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:32,379 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:32,380 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:32,381 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:32,382 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:19:32,396 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:32,396 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:32,397 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:32,397 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:32,398 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:32,398 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:32,398 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:32,398 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:32,399 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:32,399 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:32,400 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:32,400 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:32,400 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:32,400 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:32,400 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:32,401 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:32,401 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:32,401 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:32,401 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:32,401 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:32,402 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:32,402 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:32,402 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:32,402 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:32,403 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:32,403 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:32,403 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:32,404 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:32,404 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:32,405 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:32,433 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:32,447 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:32,450 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:32,452 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:32,452 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:32,453 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.1.ufo.BOUNDED-12.pals.c.v+lhb-reducer.c [2019-09-11 17:19:32,517 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6533a9aa/76236e1463a84e71bdf3c5d79b69a290/FLAGc579268db [2019-09-11 17:19:33,267 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:33,267 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.1.ufo.BOUNDED-12.pals.c.v+lhb-reducer.c [2019-09-11 17:19:33,306 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6533a9aa/76236e1463a84e71bdf3c5d79b69a290/FLAGc579268db [2019-09-11 17:19:33,818 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6533a9aa/76236e1463a84e71bdf3c5d79b69a290 [2019-09-11 17:19:33,831 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:33,833 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:33,835 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:33,835 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:33,839 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:33,840 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:33" (1/1) ... [2019-09-11 17:19:33,843 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@408566e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:33, skipping insertion in model container [2019-09-11 17:19:33,844 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:33" (1/1) ... [2019-09-11 17:19:33,852 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:34,019 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:35,484 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:35,508 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:36,081 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:36,110 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:36,111 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36 WrapperNode [2019-09-11 17:19:36,111 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:36,112 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:36,112 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:36,112 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:36,128 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,128 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,184 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,185 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,286 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,333 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,358 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (1/1) ... [2019-09-11 17:19:36,390 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:36,391 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:36,391 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:36,391 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:36,393 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:36" (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:19:36,468 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:36,469 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:36,470 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:36,471 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:36,471 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:36,471 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:36,472 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:36,472 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:36,472 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:36,472 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:36,473 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:36,473 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:36,474 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:36,474 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:36,475 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:36,475 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:19:36,476 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:36,476 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:36,476 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:36,477 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:36,477 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:19:40,527 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:19:40,528 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:19:40,530 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:40 BoogieIcfgContainer [2019-09-11 17:19:40,531 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:19:40,532 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:19:40,532 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:19:40,533 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:19:40,534 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:40" (1/1) ... [2019-09-11 17:19:40,616 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:19:41,288 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:20:07,979 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:20:08,235 INFO L272 AbstractInterpreter]: Visited 1086 different actions 10623 times. Merged at 738 different actions 6118 times. Widened at 113 different actions 778 times. Performed 43998 root evaluator evaluations with a maximum evaluation depth of 8. Performed 43998 inverse root evaluator evaluations with a maximum inverse evaluation depth of 8. Found 2336 fixpoints after 353 different actions. Largest state had 913 variables. [2019-09-11 17:20:08,236 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:20:08,239 INFO L168 Benchmark]: Toolchain (without parser) took 34404.71 ms. Allocated memory was 132.1 MB in the beginning and 1.6 GB in the end (delta: 1.4 GB). Free memory was 77.6 MB in the beginning and 759.5 MB in the end (delta: -681.9 MB). Peak memory consumption was 765.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:08,240 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 132.1 MB. Free memory was 104.0 MB in the beginning and 103.8 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:20:08,241 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2276.55 ms. Allocated memory was 132.1 MB in the beginning and 222.3 MB in the end (delta: 90.2 MB). Free memory was 77.4 MB in the beginning and 107.9 MB in the end (delta: -30.5 MB). Peak memory consumption was 65.8 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:08,243 INFO L168 Benchmark]: Boogie Preprocessor took 278.46 ms. Allocated memory is still 222.3 MB. Free memory was 107.9 MB in the beginning and 92.8 MB in the end (delta: 15.1 MB). Peak memory consumption was 15.1 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:08,245 INFO L168 Benchmark]: RCFGBuilder took 4140.65 ms. Allocated memory was 222.3 MB in the beginning and 358.6 MB in the end (delta: 136.3 MB). Free memory was 92.8 MB in the beginning and 105.0 MB in the end (delta: -12.2 MB). Peak memory consumption was 124.1 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:08,246 INFO L168 Benchmark]: Abstract Interpretation took 27703.80 ms. Allocated memory was 358.6 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 101.1 MB in the beginning and 759.5 MB in the end (delta: -658.3 MB). Peak memory consumption was 562.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:08,256 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.22 ms. Allocated memory is still 132.1 MB. Free memory was 104.0 MB in the beginning and 103.8 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 2276.55 ms. Allocated memory was 132.1 MB in the beginning and 222.3 MB in the end (delta: 90.2 MB). Free memory was 77.4 MB in the beginning and 107.9 MB in the end (delta: -30.5 MB). Peak memory consumption was 65.8 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 278.46 ms. Allocated memory is still 222.3 MB. Free memory was 107.9 MB in the beginning and 92.8 MB in the end (delta: 15.1 MB). Peak memory consumption was 15.1 MB. Max. memory is 7.1 GB. * RCFGBuilder took 4140.65 ms. Allocated memory was 222.3 MB in the beginning and 358.6 MB in the end (delta: 136.3 MB). Free memory was 92.8 MB in the beginning and 105.0 MB in the end (delta: -12.2 MB). Peak memory consumption was 124.1 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 27703.80 ms. Allocated memory was 358.6 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 101.1 MB in the beginning and 759.5 MB in the end (delta: -658.3 MB). Peak memory consumption was 562.2 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 2574]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2192] COND TRUE ((int)node2__m2) == ((int)id2) [L2194] st2 = 1 [L2195] mode2 = 0 [L2197] msg_t node3__m3; [L2198] node3__m3 = nomsg [L2199] COND TRUE !(mode3 == 0) [L2201] node3__m3 = p2_old [L2202] p2_old = nomsg [L2203] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3221] mode3 = 0 [L2212] msg_t node4__m4; [L2213] node4__m4 = nomsg [L2214] COND TRUE !(mode4 == 0) [L2216] node4__m4 = p3_old [L2217] p3_old = nomsg [L2218] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2220] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2510] COND TRUE ((int)node4__m4) == ((int)id4) [L2512] st4 = 1 [L2513] mode4 = 0 [L2515] msg_t node5__m5; [L2516] node5__m5 = nomsg [L2517] COND TRUE !(mode5 == 0) [L2519] node5__m5 = p4_old [L2520] p4_old = nomsg [L2521] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2733] mode5 = 0 [L2530] msg_t node6__m6; [L2531] node6__m6 = nomsg [L2532] COND TRUE !(mode6 == 0) [L2534] node6__m6 = p5_old [L2535] p5_old = nomsg [L2536] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2627] mode6 = 0 [L2544] p1_old = p1_new [L2545] p1_new = nomsg [L2546] p2_old = p2_new [L2547] p2_new = nomsg [L2548] p3_old = p3_new [L2549] p3_new = nomsg [L2550] p4_old = p4_new [L2551] p4_new = nomsg [L2552] p5_old = p5_new [L2553] p5_new = nomsg [L2554] p6_old = p6_new [L2555] p6_new = nomsg [L2557] int check__tmp; [L2558] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2564] check__tmp = 0 [L2565] __return_17813 = check__tmp [L2566] main__c1 = __return_17813 [L2568] _Bool __tmp_17; [L2569] __tmp_17 = main__c1 [L2570] _Bool assert__arg; [L2571] assert__arg = __tmp_17 [L2572] COND TRUE assert__arg == 0 [L2574] __VERIFIER_error() - UnprovableResult [Line: 2427]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2192] COND TRUE ((int)node2__m2) == ((int)id2) [L2194] st2 = 1 [L2195] mode2 = 0 [L2197] msg_t node3__m3; [L2198] node3__m3 = nomsg [L2199] COND TRUE !(mode3 == 0) [L2201] node3__m3 = p2_old [L2202] p2_old = nomsg [L2203] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3221] mode3 = 0 [L2212] msg_t node4__m4; [L2213] node4__m4 = nomsg [L2214] COND TRUE !(mode4 == 0) [L2216] node4__m4 = p3_old [L2217] p3_old = nomsg [L2218] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2751] mode4 = 0 [L2227] msg_t node5__m5; [L2228] node5__m5 = nomsg [L2229] COND TRUE !(mode5 == 0) [L2231] node5__m5 = p4_old [L2232] p4_old = nomsg [L2233] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2235] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2378] COND TRUE ((int)node5__m5) == ((int)id5) [L2380] st5 = 1 [L2381] mode5 = 0 [L2383] msg_t node6__m6; [L2384] node6__m6 = nomsg [L2385] COND TRUE !(mode6 == 0) [L2387] node6__m6 = p5_old [L2388] p5_old = nomsg [L2389] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2480] mode6 = 0 [L2397] p1_old = p1_new [L2398] p1_new = nomsg [L2399] p2_old = p2_new [L2400] p2_new = nomsg [L2401] p3_old = p3_new [L2402] p3_new = nomsg [L2403] p4_old = p4_new [L2404] p4_new = nomsg [L2405] p5_old = p5_new [L2406] p5_new = nomsg [L2407] p6_old = p6_new [L2408] p6_new = nomsg [L2410] int check__tmp; [L2411] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2417] check__tmp = 0 [L2418] __return_17423 = check__tmp [L2419] main__c1 = __return_17423 [L2421] _Bool __tmp_16; [L2422] __tmp_16 = main__c1 [L2423] _Bool assert__arg; [L2424] assert__arg = __tmp_16 [L2425] COND TRUE assert__arg == 0 [L2427] __VERIFIER_error() - UnprovableResult [Line: 2347]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2192] COND TRUE ((int)node2__m2) == ((int)id2) [L2194] st2 = 1 [L2195] mode2 = 0 [L2197] msg_t node3__m3; [L2198] node3__m3 = nomsg [L2199] COND TRUE !(mode3 == 0) [L2201] node3__m3 = p2_old [L2202] p2_old = nomsg [L2203] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3221] mode3 = 0 [L2212] msg_t node4__m4; [L2213] node4__m4 = nomsg [L2214] COND TRUE !(mode4 == 0) [L2216] node4__m4 = p3_old [L2217] p3_old = nomsg [L2218] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2751] mode4 = 0 [L2227] msg_t node5__m5; [L2228] node5__m5 = nomsg [L2229] COND TRUE !(mode5 == 0) [L2231] node5__m5 = p4_old [L2232] p4_old = nomsg [L2233] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2498] mode5 = 0 [L2242] msg_t node6__m6; [L2243] node6__m6 = nomsg [L2244] COND TRUE !(mode6 == 0) [L2246] node6__m6 = p5_old [L2247] p5_old = nomsg [L2248] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2250] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2313] COND TRUE ((int)node6__m6) == ((int)id6) [L2315] st6 = 1 [L2316] mode6 = 0 [L2317] p1_old = p1_new [L2318] p1_new = nomsg [L2319] p2_old = p2_new [L2320] p2_new = nomsg [L2321] p3_old = p3_new [L2322] p3_new = nomsg [L2323] p4_old = p4_new [L2324] p4_new = nomsg [L2325] p5_old = p5_new [L2326] p5_new = nomsg [L2327] p6_old = p6_new [L2328] p6_new = nomsg [L2330] int check__tmp; [L2331] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2337] check__tmp = 0 [L2338] __return_17227 = check__tmp [L2339] main__c1 = __return_17227 [L2341] _Bool __tmp_15; [L2342] __tmp_15 = main__c1 [L2343] _Bool assert__arg; [L2344] assert__arg = __tmp_15 [L2345] COND TRUE assert__arg == 0 [L2347] __VERIFIER_error() - UnprovableResult [Line: 2842]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2192] COND TRUE ((int)node2__m2) == ((int)id2) [L2194] st2 = 1 [L2195] mode2 = 0 [L2197] msg_t node3__m3; [L2198] node3__m3 = nomsg [L2199] COND TRUE !(mode3 == 0) [L2201] node3__m3 = p2_old [L2202] p2_old = nomsg [L2203] COND TRUE ((int)node3__m3) != ((int)nomsg) [L2205] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2763] COND TRUE ((int)node3__m3) == ((int)id3) [L2765] st3 = 1 [L2766] mode3 = 0 [L2768] msg_t node4__m4; [L2769] node4__m4 = nomsg [L2770] COND TRUE !(mode4 == 0) [L2772] node4__m4 = p3_old [L2773] p3_old = nomsg [L2774] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3203] mode4 = 0 [L2783] msg_t node5__m5; [L2784] node5__m5 = nomsg [L2785] COND TRUE !(mode5 == 0) [L2787] node5__m5 = p4_old [L2788] p4_old = nomsg [L2789] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3001] mode5 = 0 [L2798] msg_t node6__m6; [L2799] node6__m6 = nomsg [L2800] COND TRUE !(mode6 == 0) [L2802] node6__m6 = p5_old [L2803] p5_old = nomsg [L2804] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2895] mode6 = 0 [L2812] p1_old = p1_new [L2813] p1_new = nomsg [L2814] p2_old = p2_new [L2815] p2_new = nomsg [L2816] p3_old = p3_new [L2817] p3_new = nomsg [L2818] p4_old = p4_new [L2819] p4_new = nomsg [L2820] p5_old = p5_new [L2821] p5_new = nomsg [L2822] p6_old = p6_new [L2823] p6_new = nomsg [L2825] int check__tmp; [L2826] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2832] check__tmp = 0 [L2833] __return_18569 = check__tmp [L2834] main__c1 = __return_18569 [L2836] _Bool __tmp_18; [L2837] __tmp_18 = main__c1 [L2838] _Bool assert__arg; [L2839] assert__arg = __tmp_18 [L2840] COND TRUE assert__arg == 0 [L2842] __VERIFIER_error() - UnprovableResult [Line: 1996]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1627] COND TRUE ((int)node3__m3) == ((int)id3) [L1629] st3 = 1 [L1630] mode3 = 0 [L1632] msg_t node4__m4; [L1633] node4__m4 = nomsg [L1634] COND TRUE !(mode4 == 0) [L1636] node4__m4 = p3_old [L1637] p3_old = nomsg [L1638] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1640] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1932] COND TRUE ((int)node4__m4) == ((int)id4) [L1934] st4 = 1 [L1935] mode4 = 0 [L1937] msg_t node5__m5; [L1938] node5__m5 = nomsg [L1939] COND TRUE !(mode5 == 0) [L1941] node5__m5 = p4_old [L1942] p4_old = nomsg [L1943] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2144] mode5 = 0 [L1952] msg_t node6__m6; [L1953] node6__m6 = nomsg [L1954] COND TRUE !(mode6 == 0) [L1956] node6__m6 = p5_old [L1957] p5_old = nomsg [L1958] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2050] mode6 = 0 [L1966] p1_old = p1_new [L1967] p1_new = nomsg [L1968] p2_old = p2_new [L1969] p2_new = nomsg [L1970] p3_old = p3_new [L1971] p3_new = nomsg [L1972] p4_old = p4_new [L1973] p4_new = nomsg [L1974] p5_old = p5_new [L1975] p5_new = nomsg [L1976] p6_old = p6_new [L1977] p6_new = nomsg [L1979] int check__tmp; [L1980] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1986] check__tmp = 0 [L1987] __return_16254 = check__tmp [L1988] main__c1 = __return_16254 [L1990] _Bool __tmp_13; [L1991] __tmp_13 = main__c1 [L1992] _Bool assert__arg; [L1993] assert__arg = __tmp_13 [L1994] COND TRUE assert__arg == 0 [L1996] __VERIFIER_error() - UnprovableResult [Line: 1767]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1627] COND TRUE ((int)node3__m3) == ((int)id3) [L1629] st3 = 1 [L1630] mode3 = 0 [L1632] msg_t node4__m4; [L1633] node4__m4 = nomsg [L1634] COND TRUE !(mode4 == 0) [L1636] node4__m4 = p3_old [L1637] p3_old = nomsg [L1638] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2162] mode4 = 0 [L1647] msg_t node5__m5; [L1648] node5__m5 = nomsg [L1649] COND TRUE !(mode5 == 0) [L1651] node5__m5 = p4_old [L1652] p4_old = nomsg [L1653] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1920] mode5 = 0 [L1662] msg_t node6__m6; [L1663] node6__m6 = nomsg [L1664] COND TRUE !(mode6 == 0) [L1666] node6__m6 = p5_old [L1667] p5_old = nomsg [L1668] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1670] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1733] COND TRUE ((int)node6__m6) == ((int)id6) [L1735] st6 = 1 [L1736] mode6 = 0 [L1737] p1_old = p1_new [L1738] p1_new = nomsg [L1739] p2_old = p2_new [L1740] p2_new = nomsg [L1741] p3_old = p3_new [L1742] p3_new = nomsg [L1743] p4_old = p4_new [L1744] p4_new = nomsg [L1745] p5_old = p5_new [L1746] p5_new = nomsg [L1747] p6_old = p6_new [L1748] p6_new = nomsg [L1750] int check__tmp; [L1751] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1757] check__tmp = 0 [L1758] __return_15676 = check__tmp [L1759] main__c1 = __return_15676 [L1761] _Bool __tmp_11; [L1762] __tmp_11 = main__c1 [L1763] _Bool assert__arg; [L1764] assert__arg = __tmp_11 [L1765] COND TRUE assert__arg == 0 [L1767] __VERIFIER_error() - UnprovableResult [Line: 1848]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1627] COND TRUE ((int)node3__m3) == ((int)id3) [L1629] st3 = 1 [L1630] mode3 = 0 [L1632] msg_t node4__m4; [L1633] node4__m4 = nomsg [L1634] COND TRUE !(mode4 == 0) [L1636] node4__m4 = p3_old [L1637] p3_old = nomsg [L1638] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2162] mode4 = 0 [L1647] msg_t node5__m5; [L1648] node5__m5 = nomsg [L1649] COND TRUE !(mode5 == 0) [L1651] node5__m5 = p4_old [L1652] p4_old = nomsg [L1653] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1655] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1799] COND TRUE ((int)node5__m5) == ((int)id5) [L1801] st5 = 1 [L1802] mode5 = 0 [L1804] msg_t node6__m6; [L1805] node6__m6 = nomsg [L1806] COND TRUE !(mode6 == 0) [L1808] node6__m6 = p5_old [L1809] p5_old = nomsg [L1810] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1902] mode6 = 0 [L1818] p1_old = p1_new [L1819] p1_new = nomsg [L1820] p2_old = p2_new [L1821] p2_new = nomsg [L1822] p3_old = p3_new [L1823] p3_new = nomsg [L1824] p4_old = p4_new [L1825] p4_new = nomsg [L1826] p5_old = p5_new [L1827] p5_new = nomsg [L1828] p6_old = p6_new [L1829] p6_new = nomsg [L1831] int check__tmp; [L1832] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1838] check__tmp = 0 [L1839] __return_15874 = check__tmp [L1840] main__c1 = __return_15874 [L1842] _Bool __tmp_12; [L1843] __tmp_12 = main__c1 [L1844] _Bool assert__arg; [L1845] assert__arg = __tmp_12 [L1846] COND TRUE assert__arg == 0 [L1848] __VERIFIER_error() - UnprovableResult [Line: 1269]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2180] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1615] mode4 = 0 [L523] msg_t node5__m5; [L524] node5__m5 = nomsg [L525] COND TRUE !(mode5 == 0) [L527] node5__m5 = p4_old [L528] p4_old = nomsg [L529] COND TRUE ((int)node5__m5) != ((int)nomsg) [L531] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1159] COND TRUE ((int)node5__m5) == ((int)id5) [L1161] st5 = 1 [L1162] mode5 = 0 [L1164] msg_t node6__m6; [L1165] node6__m6 = nomsg [L1166] COND TRUE !(mode6 == 0) [L1168] node6__m6 = p5_old [L1169] p5_old = nomsg [L1170] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1172] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1235] COND TRUE ((int)node6__m6) == ((int)id6) [L1237] st6 = 1 [L1238] mode6 = 0 [L1239] p1_old = p1_new [L1240] p1_new = nomsg [L1241] p2_old = p2_new [L1242] p2_new = nomsg [L1243] p3_old = p3_new [L1244] p3_new = nomsg [L1245] p4_old = p4_new [L1246] p4_new = nomsg [L1247] p5_old = p5_new [L1248] p5_new = nomsg [L1249] p6_old = p6_new [L1250] p6_new = nomsg [L1252] int check__tmp; [L1253] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1259] check__tmp = 0 [L1260] __return_14426 = check__tmp [L1261] main__c1 = __return_14426 [L1263] _Bool __tmp_6; [L1264] __tmp_6 = main__c1 [L1265] _Bool assert__arg; [L1266] assert__arg = __tmp_6 [L1267] COND TRUE assert__arg == 0 [L1269] __VERIFIER_error() - UnprovableResult [Line: 1525]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2180] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND TRUE ((int)node4__m4) != ((int)nomsg) [L516] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1319] COND TRUE ((int)node4__m4) == ((int)id4) [L1321] st4 = 1 [L1322] mode4 = 0 [L1324] msg_t node5__m5; [L1325] node5__m5 = nomsg [L1326] COND TRUE !(mode5 == 0) [L1328] node5__m5 = p4_old [L1329] p4_old = nomsg [L1330] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1332] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1476] COND TRUE ((int)node5__m5) == ((int)id5) [L1478] st5 = 1 [L1479] mode5 = 0 [L1481] msg_t node6__m6; [L1482] node6__m6 = nomsg [L1483] COND TRUE !(mode6 == 0) [L1485] node6__m6 = p5_old [L1486] p5_old = nomsg [L1487] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1579] mode6 = 0 [L1495] p1_old = p1_new [L1496] p1_new = nomsg [L1497] p2_old = p2_new [L1498] p2_new = nomsg [L1499] p3_old = p3_new [L1500] p3_new = nomsg [L1501] p4_old = p4_new [L1502] p4_new = nomsg [L1503] p5_old = p5_new [L1504] p5_new = nomsg [L1505] p6_old = p6_new [L1506] p6_new = nomsg [L1508] int check__tmp; [L1509] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1515] check__tmp = 0 [L1516] __return_15053 = check__tmp [L1517] main__c1 = __return_15053 [L1519] _Bool __tmp_9; [L1520] __tmp_9 = main__c1 [L1521] _Bool assert__arg; [L1522] assert__arg = __tmp_9 [L1523] COND TRUE assert__arg == 0 [L1525] __VERIFIER_error() - UnprovableResult [Line: 1444]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2180] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND TRUE ((int)node4__m4) != ((int)nomsg) [L516] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1319] COND TRUE ((int)node4__m4) == ((int)id4) [L1321] st4 = 1 [L1322] mode4 = 0 [L1324] msg_t node5__m5; [L1325] node5__m5 = nomsg [L1326] COND TRUE !(mode5 == 0) [L1328] node5__m5 = p4_old [L1329] p4_old = nomsg [L1330] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1597] mode5 = 0 [L1339] msg_t node6__m6; [L1340] node6__m6 = nomsg [L1341] COND TRUE !(mode6 == 0) [L1343] node6__m6 = p5_old [L1344] p5_old = nomsg [L1345] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1347] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1410] COND TRUE ((int)node6__m6) == ((int)id6) [L1412] st6 = 1 [L1413] mode6 = 0 [L1414] p1_old = p1_new [L1415] p1_new = nomsg [L1416] p2_old = p2_new [L1417] p2_new = nomsg [L1418] p3_old = p3_new [L1419] p3_new = nomsg [L1420] p4_old = p4_new [L1421] p4_new = nomsg [L1422] p5_old = p5_new [L1423] p5_new = nomsg [L1424] p6_old = p6_new [L1425] p6_new = nomsg [L1427] int check__tmp; [L1428] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1434] check__tmp = 0 [L1435] __return_14855 = check__tmp [L1436] main__c1 = __return_14855 [L1438] _Bool __tmp_8; [L1439] __tmp_8 = main__c1 [L1440] _Bool assert__arg; [L1441] assert__arg = __tmp_8 [L1442] COND TRUE assert__arg == 0 [L1444] __VERIFIER_error() - UnprovableResult [Line: 3907]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3251] COND TRUE ((int)node1__m1) == ((int)id1) [L3253] st1 = 1 [L3254] mode1 = 0 [L3256] msg_t node2__m2; [L3257] node2__m2 = nomsg [L3258] COND TRUE !(mode2 == 0) [L3260] node2__m2 = p1_old [L3261] p1_old = nomsg [L3262] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5112] mode2 = 0 [L3271] msg_t node3__m3; [L3272] node3__m3 = nomsg [L3273] COND TRUE !(mode3 == 0) [L3275] node3__m3 = p2_old [L3276] p2_old = nomsg [L3277] COND TRUE ((int)node3__m3) != ((int)nomsg) [L3279] COND FALSE !(((int)node3__m3) > ((int)id3)) [L3828] COND TRUE ((int)node3__m3) == ((int)id3) [L3830] st3 = 1 [L3831] mode3 = 0 [L3833] msg_t node4__m4; [L3834] node4__m4 = nomsg [L3835] COND TRUE !(mode4 == 0) [L3837] node4__m4 = p3_old [L3838] p3_old = nomsg [L3839] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4231] mode4 = 0 [L3848] msg_t node5__m5; [L3849] node5__m5 = nomsg [L3850] COND TRUE !(mode5 == 0) [L3852] node5__m5 = p4_old [L3853] p4_old = nomsg [L3854] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4055] mode5 = 0 [L3863] msg_t node6__m6; [L3864] node6__m6 = nomsg [L3865] COND TRUE !(mode6 == 0) [L3867] node6__m6 = p5_old [L3868] p5_old = nomsg [L3869] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3961] mode6 = 0 [L3877] p1_old = p1_new [L3878] p1_new = nomsg [L3879] p2_old = p2_new [L3880] p2_new = nomsg [L3881] p3_old = p3_new [L3882] p3_new = nomsg [L3883] p4_old = p4_new [L3884] p4_new = nomsg [L3885] p5_old = p5_new [L3886] p5_new = nomsg [L3887] p6_old = p6_new [L3888] p6_new = nomsg [L3890] int check__tmp; [L3891] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3897] check__tmp = 0 [L3898] __return_15579 = check__tmp [L3899] main__c1 = __return_15579 [L3901] _Bool __tmp_23; [L3902] __tmp_23 = main__c1 [L3903] _Bool assert__arg; [L3904] assert__arg = __tmp_23 [L3905] COND TRUE assert__arg == 0 [L3907] __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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3251] COND TRUE ((int)node1__m1) == ((int)id1) [L3253] st1 = 1 [L3254] mode1 = 0 [L3256] msg_t node2__m2; [L3257] node2__m2 = nomsg [L3258] COND TRUE !(mode2 == 0) [L3260] node2__m2 = p1_old [L3261] p1_old = nomsg [L3262] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5112] mode2 = 0 [L3271] msg_t node3__m3; [L3272] node3__m3 = nomsg [L3273] COND TRUE !(mode3 == 0) [L3275] node3__m3 = p2_old [L3276] p2_old = nomsg [L3277] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4249] mode3 = 0 [L3286] msg_t node4__m4; [L3287] node4__m4 = nomsg [L3288] COND TRUE !(mode4 == 0) [L3290] node4__m4 = p3_old [L3291] p3_old = nomsg [L3292] COND TRUE ((int)node4__m4) != ((int)nomsg) [L3294] COND FALSE !(((int)node4__m4) > ((int)id4)) [L3586] COND TRUE ((int)node4__m4) == ((int)id4) [L3588] st4 = 1 [L3589] mode4 = 0 [L3591] msg_t node5__m5; [L3592] node5__m5 = nomsg [L3593] COND TRUE !(mode5 == 0) [L3595] node5__m5 = p4_old [L3596] p4_old = nomsg [L3597] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3798] mode5 = 0 [L3606] msg_t node6__m6; [L3607] node6__m6 = nomsg [L3608] COND TRUE !(mode6 == 0) [L3610] node6__m6 = p5_old [L3611] p5_old = nomsg [L3612] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3704] mode6 = 0 [L3620] p1_old = p1_new [L3621] p1_new = nomsg [L3622] p2_old = p2_new [L3623] p2_new = nomsg [L3624] p3_old = p3_new [L3625] p3_new = nomsg [L3626] p4_old = p4_new [L3627] p4_new = nomsg [L3628] p5_old = p5_new [L3629] p5_new = nomsg [L3630] p6_old = p6_new [L3631] p6_new = nomsg [L3633] int check__tmp; [L3634] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3640] check__tmp = 0 [L3641] __return_14758 = check__tmp [L3642] main__c1 = __return_14758 [L3644] _Bool __tmp_22; [L3645] __tmp_22 = main__c1 [L3646] _Bool assert__arg; [L3647] assert__arg = __tmp_22 [L3648] COND TRUE assert__arg == 0 [L3650] __VERIFIER_error() - UnprovableResult [Line: 3421]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3251] COND TRUE ((int)node1__m1) == ((int)id1) [L3253] st1 = 1 [L3254] mode1 = 0 [L3256] msg_t node2__m2; [L3257] node2__m2 = nomsg [L3258] COND TRUE !(mode2 == 0) [L3260] node2__m2 = p1_old [L3261] p1_old = nomsg [L3262] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5112] mode2 = 0 [L3271] msg_t node3__m3; [L3272] node3__m3 = nomsg [L3273] COND TRUE !(mode3 == 0) [L3275] node3__m3 = p2_old [L3276] p2_old = nomsg [L3277] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4249] mode3 = 0 [L3286] msg_t node4__m4; [L3287] node4__m4 = nomsg [L3288] COND TRUE !(mode4 == 0) [L3290] node4__m4 = p3_old [L3291] p3_old = nomsg [L3292] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3816] mode4 = 0 [L3301] msg_t node5__m5; [L3302] node5__m5 = nomsg [L3303] COND TRUE !(mode5 == 0) [L3305] node5__m5 = p4_old [L3306] p4_old = nomsg [L3307] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3574] mode5 = 0 [L3316] msg_t node6__m6; [L3317] node6__m6 = nomsg [L3318] COND TRUE !(mode6 == 0) [L3320] node6__m6 = p5_old [L3321] p5_old = nomsg [L3322] COND TRUE ((int)node6__m6) != ((int)nomsg) [L3324] COND FALSE !(((int)node6__m6) > ((int)id6)) [L3387] COND TRUE ((int)node6__m6) == ((int)id6) [L3389] st6 = 1 [L3390] mode6 = 0 [L3391] p1_old = p1_new [L3392] p1_new = nomsg [L3393] p2_old = p2_new [L3394] p2_new = nomsg [L3395] p3_old = p3_new [L3396] p3_new = nomsg [L3397] p4_old = p4_new [L3398] p4_new = nomsg [L3399] p5_old = p5_new [L3400] p5_new = nomsg [L3401] p6_old = p6_new [L3402] p6_new = nomsg [L3404] int check__tmp; [L3405] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3411] check__tmp = 0 [L3412] __return_14110 = check__tmp [L3413] main__c1 = __return_14110 [L3415] _Bool __tmp_20; [L3416] __tmp_20 = main__c1 [L3417] _Bool assert__arg; [L3418] assert__arg = __tmp_20 [L3419] COND TRUE assert__arg == 0 [L3421] __VERIFIER_error() - UnprovableResult [Line: 3502]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3251] COND TRUE ((int)node1__m1) == ((int)id1) [L3253] st1 = 1 [L3254] mode1 = 0 [L3256] msg_t node2__m2; [L3257] node2__m2 = nomsg [L3258] COND TRUE !(mode2 == 0) [L3260] node2__m2 = p1_old [L3261] p1_old = nomsg [L3262] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5112] mode2 = 0 [L3271] msg_t node3__m3; [L3272] node3__m3 = nomsg [L3273] COND TRUE !(mode3 == 0) [L3275] node3__m3 = p2_old [L3276] p2_old = nomsg [L3277] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4249] mode3 = 0 [L3286] msg_t node4__m4; [L3287] node4__m4 = nomsg [L3288] COND TRUE !(mode4 == 0) [L3290] node4__m4 = p3_old [L3291] p3_old = nomsg [L3292] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3816] mode4 = 0 [L3301] msg_t node5__m5; [L3302] node5__m5 = nomsg [L3303] COND TRUE !(mode5 == 0) [L3305] node5__m5 = p4_old [L3306] p4_old = nomsg [L3307] COND TRUE ((int)node5__m5) != ((int)nomsg) [L3309] COND FALSE !(((int)node5__m5) > ((int)id5)) [L3453] COND TRUE ((int)node5__m5) == ((int)id5) [L3455] st5 = 1 [L3456] mode5 = 0 [L3458] msg_t node6__m6; [L3459] node6__m6 = nomsg [L3460] COND TRUE !(mode6 == 0) [L3462] node6__m6 = p5_old [L3463] p5_old = nomsg [L3464] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3556] mode6 = 0 [L3472] p1_old = p1_new [L3473] p1_new = nomsg [L3474] p2_old = p2_new [L3475] p2_new = nomsg [L3476] p3_old = p3_new [L3477] p3_new = nomsg [L3478] p4_old = p4_new [L3479] p4_new = nomsg [L3480] p5_old = p5_new [L3481] p5_new = nomsg [L3482] p6_old = p6_new [L3483] p6_new = nomsg [L3485] int check__tmp; [L3486] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3492] check__tmp = 0 [L3493] __return_14329 = check__tmp [L3494] main__c1 = __return_14329 [L3496] _Bool __tmp_21; [L3497] __tmp_21 = main__c1 [L3498] _Bool assert__arg; [L3499] assert__arg = __tmp_21 [L3500] COND TRUE assert__arg == 0 [L3502] __VERIFIER_error() - UnprovableResult [Line: 4355]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3251] COND TRUE ((int)node1__m1) == ((int)id1) [L3253] st1 = 1 [L3254] mode1 = 0 [L3256] msg_t node2__m2; [L3257] node2__m2 = nomsg [L3258] COND TRUE !(mode2 == 0) [L3260] node2__m2 = p1_old [L3261] p1_old = nomsg [L3262] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3264] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4261] COND TRUE ((int)node2__m2) == ((int)id2) [L4263] st2 = 1 [L4264] mode2 = 0 [L4266] msg_t node3__m3; [L4267] node3__m3 = nomsg [L4268] COND TRUE !(mode3 == 0) [L4270] node3__m3 = p2_old [L4271] p2_old = nomsg [L4272] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5094] mode3 = 0 [L4281] msg_t node4__m4; [L4282] node4__m4 = nomsg [L4283] COND TRUE !(mode4 == 0) [L4285] node4__m4 = p3_old [L4286] p3_old = nomsg [L4287] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4716] mode4 = 0 [L4296] msg_t node5__m5; [L4297] node5__m5 = nomsg [L4298] COND TRUE !(mode5 == 0) [L4300] node5__m5 = p4_old [L4301] p4_old = nomsg [L4302] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4514] mode5 = 0 [L4311] msg_t node6__m6; [L4312] node6__m6 = nomsg [L4313] COND TRUE !(mode6 == 0) [L4315] node6__m6 = p5_old [L4316] p5_old = nomsg [L4317] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4408] mode6 = 0 [L4325] p1_old = p1_new [L4326] p1_new = nomsg [L4327] p2_old = p2_new [L4328] p2_new = nomsg [L4329] p3_old = p3_new [L4330] p3_new = nomsg [L4331] p4_old = p4_new [L4332] p4_new = nomsg [L4333] p5_old = p5_new [L4334] p5_new = nomsg [L4335] p6_old = p6_new [L4336] p6_new = nomsg [L4338] int check__tmp; [L4339] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L4345] check__tmp = 0 [L4346] __return_17132 = check__tmp [L4347] main__c1 = __return_17132 [L4349] _Bool __tmp_24; [L4350] __tmp_24 = main__c1 [L4351] _Bool assert__arg; [L4352] assert__arg = __tmp_24 [L4353] COND TRUE assert__arg == 0 [L4355] __VERIFIER_error() - UnprovableResult [Line: 2294]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2192] COND TRUE ((int)node2__m2) == ((int)id2) [L2194] st2 = 1 [L2195] mode2 = 0 [L2197] msg_t node3__m3; [L2198] node3__m3 = nomsg [L2199] COND TRUE !(mode3 == 0) [L2201] node3__m3 = p2_old [L2202] p2_old = nomsg [L2203] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3221] mode3 = 0 [L2212] msg_t node4__m4; [L2213] node4__m4 = nomsg [L2214] COND TRUE !(mode4 == 0) [L2216] node4__m4 = p3_old [L2217] p3_old = nomsg [L2218] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2751] mode4 = 0 [L2227] msg_t node5__m5; [L2228] node5__m5 = nomsg [L2229] COND TRUE !(mode5 == 0) [L2231] node5__m5 = p4_old [L2232] p4_old = nomsg [L2233] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2498] mode5 = 0 [L2242] msg_t node6__m6; [L2243] node6__m6 = nomsg [L2244] COND TRUE !(mode6 == 0) [L2246] node6__m6 = p5_old [L2247] p5_old = nomsg [L2248] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2366] mode6 = 0 [L2256] p1_old = p1_new [L2257] p1_new = nomsg [L2258] p2_old = p2_new [L2259] p2_new = nomsg [L2260] p3_old = p3_new [L2261] p3_new = nomsg [L2262] p4_old = p4_new [L2263] p4_new = nomsg [L2264] p5_old = p5_new [L2265] p5_new = nomsg [L2266] p6_old = p6_new [L2267] p6_new = nomsg [L2269] int check__tmp; [L2270] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L2272] COND FALSE !(((int)r1) >= 6) [L2278] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L2284] check__tmp = 0 [L2285] __return_17003 = check__tmp [L2286] main__c1 = __return_17003 [L2288] _Bool __tmp_14; [L2289] __tmp_14 = main__c1 [L2290] _Bool assert__arg; [L2291] assert__arg = __tmp_14 [L2292] COND TRUE assert__arg == 0 [L2294] __VERIFIER_error() - UnprovableResult [Line: 1714]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1627] COND TRUE ((int)node3__m3) == ((int)id3) [L1629] st3 = 1 [L1630] mode3 = 0 [L1632] msg_t node4__m4; [L1633] node4__m4 = nomsg [L1634] COND TRUE !(mode4 == 0) [L1636] node4__m4 = p3_old [L1637] p3_old = nomsg [L1638] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2162] mode4 = 0 [L1647] msg_t node5__m5; [L1648] node5__m5 = nomsg [L1649] COND TRUE !(mode5 == 0) [L1651] node5__m5 = p4_old [L1652] p4_old = nomsg [L1653] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1920] mode5 = 0 [L1662] msg_t node6__m6; [L1663] node6__m6 = nomsg [L1664] COND TRUE !(mode6 == 0) [L1666] node6__m6 = p5_old [L1667] p5_old = nomsg [L1668] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1787] mode6 = 0 [L1676] p1_old = p1_new [L1677] p1_new = nomsg [L1678] p2_old = p2_new [L1679] p2_new = nomsg [L1680] p3_old = p3_new [L1681] p3_new = nomsg [L1682] p4_old = p4_new [L1683] p4_new = nomsg [L1684] p5_old = p5_new [L1685] p5_new = nomsg [L1686] p6_old = p6_new [L1687] p6_new = nomsg [L1689] int check__tmp; [L1690] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1692] COND FALSE !(((int)r1) >= 6) [L1698] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1704] check__tmp = 0 [L1705] __return_15462 = check__tmp [L1706] main__c1 = __return_15462 [L1708] _Bool __tmp_10; [L1709] __tmp_10 = main__c1 [L1710] _Bool assert__arg; [L1711] assert__arg = __tmp_10 [L1712] COND TRUE assert__arg == 0 [L1714] __VERIFIER_error() - UnprovableResult [Line: 1216]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2180] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1615] mode4 = 0 [L523] msg_t node5__m5; [L524] node5__m5 = nomsg [L525] COND TRUE !(mode5 == 0) [L527] node5__m5 = p4_old [L528] p4_old = nomsg [L529] COND TRUE ((int)node5__m5) != ((int)nomsg) [L531] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1159] COND TRUE ((int)node5__m5) == ((int)id5) [L1161] st5 = 1 [L1162] mode5 = 0 [L1164] msg_t node6__m6; [L1165] node6__m6 = nomsg [L1166] COND TRUE !(mode6 == 0) [L1168] node6__m6 = p5_old [L1169] p5_old = nomsg [L1170] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1289] mode6 = 0 [L1178] p1_old = p1_new [L1179] p1_new = nomsg [L1180] p2_old = p2_new [L1181] p2_new = nomsg [L1182] p3_old = p3_new [L1183] p3_new = nomsg [L1184] p4_old = p4_new [L1185] p4_new = nomsg [L1186] p5_old = p5_new [L1187] p5_new = nomsg [L1188] p6_old = p6_new [L1189] p6_new = nomsg [L1191] int check__tmp; [L1192] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1194] COND FALSE !(((int)r1) >= 6) [L1200] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1206] check__tmp = 0 [L1207] __return_14236 = check__tmp [L1208] main__c1 = __return_14236 [L1210] _Bool __tmp_5; [L1211] __tmp_5 = main__c1 [L1212] _Bool assert__arg; [L1213] assert__arg = __tmp_5 [L1214] COND TRUE assert__arg == 0 [L1216] __VERIFIER_error() - UnprovableResult [Line: 1122]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2180] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1615] mode4 = 0 [L523] msg_t node5__m5; [L524] node5__m5 = nomsg [L525] COND TRUE !(mode5 == 0) [L527] node5__m5 = p4_old [L528] p4_old = nomsg [L529] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1307] mode5 = 0 [L538] msg_t node6__m6; [L539] node6__m6 = nomsg [L540] COND TRUE !(mode6 == 0) [L542] node6__m6 = p5_old [L543] p5_old = nomsg [L544] COND TRUE ((int)node6__m6) != ((int)nomsg) [L546] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1080] COND TRUE ((int)node6__m6) == ((int)id6) [L1082] st6 = 1 [L1083] mode6 = 0 [L1084] p1_old = p1_new [L1085] p1_new = nomsg [L1086] p2_old = p2_new [L1087] p2_new = nomsg [L1088] p3_old = p3_new [L1089] p3_new = nomsg [L1090] p4_old = p4_new [L1091] p4_new = nomsg [L1092] p5_old = p5_new [L1093] p5_new = nomsg [L1094] p6_old = p6_new [L1095] p6_new = nomsg [L1097] int check__tmp; [L1098] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1100] COND FALSE !(((int)r1) >= 6) [L1106] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1112] check__tmp = 0 [L1113] __return_14029 = check__tmp [L1114] main__c1 = __return_14029 [L1116] _Bool __tmp_4; [L1117] __tmp_4 = main__c1 [L1118] _Bool assert__arg; [L1119] assert__arg = __tmp_4 [L1120] COND TRUE assert__arg == 0 [L1122] __VERIFIER_error() - UnprovableResult [Line: 1391]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3239] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2180] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND TRUE ((int)node4__m4) != ((int)nomsg) [L516] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1319] COND TRUE ((int)node4__m4) == ((int)id4) [L1321] st4 = 1 [L1322] mode4 = 0 [L1324] msg_t node5__m5; [L1325] node5__m5 = nomsg [L1326] COND TRUE !(mode5 == 0) [L1328] node5__m5 = p4_old [L1329] p4_old = nomsg [L1330] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1597] mode5 = 0 [L1339] msg_t node6__m6; [L1340] node6__m6 = nomsg [L1341] COND TRUE !(mode6 == 0) [L1343] node6__m6 = p5_old [L1344] p5_old = nomsg [L1345] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1464] mode6 = 0 [L1353] p1_old = p1_new [L1354] p1_new = nomsg [L1355] p2_old = p2_new [L1356] p2_new = nomsg [L1357] p3_old = p3_new [L1358] p3_new = nomsg [L1359] p4_old = p4_new [L1360] p4_new = nomsg [L1361] p5_old = p5_new [L1362] p5_new = nomsg [L1363] p6_old = p6_new [L1364] p6_new = nomsg [L1366] int check__tmp; [L1367] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1369] COND FALSE !(((int)r1) >= 6) [L1375] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1381] check__tmp = 0 [L1382] __return_14653 = check__tmp [L1383] main__c1 = __return_14653 [L1385] _Bool __tmp_7; [L1386] __tmp_7 = main__c1 [L1387] _Bool assert__arg; [L1388] assert__arg = __tmp_7 [L1389] COND TRUE assert__arg == 0 [L1391] __VERIFIER_error() - UnprovableResult [Line: 3368]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3251] COND TRUE ((int)node1__m1) == ((int)id1) [L3253] st1 = 1 [L3254] mode1 = 0 [L3256] msg_t node2__m2; [L3257] node2__m2 = nomsg [L3258] COND TRUE !(mode2 == 0) [L3260] node2__m2 = p1_old [L3261] p1_old = nomsg [L3262] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5112] mode2 = 0 [L3271] msg_t node3__m3; [L3272] node3__m3 = nomsg [L3273] COND TRUE !(mode3 == 0) [L3275] node3__m3 = p2_old [L3276] p2_old = nomsg [L3277] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4249] mode3 = 0 [L3286] msg_t node4__m4; [L3287] node4__m4 = nomsg [L3288] COND TRUE !(mode4 == 0) [L3290] node4__m4 = p3_old [L3291] p3_old = nomsg [L3292] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3816] mode4 = 0 [L3301] msg_t node5__m5; [L3302] node5__m5 = nomsg [L3303] COND TRUE !(mode5 == 0) [L3305] node5__m5 = p4_old [L3306] p4_old = nomsg [L3307] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3574] mode5 = 0 [L3316] msg_t node6__m6; [L3317] node6__m6 = nomsg [L3318] COND TRUE !(mode6 == 0) [L3320] node6__m6 = p5_old [L3321] p5_old = nomsg [L3322] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3441] mode6 = 0 [L3330] p1_old = p1_new [L3331] p1_new = nomsg [L3332] p2_old = p2_new [L3333] p2_new = nomsg [L3334] p3_old = p3_new [L3335] p3_new = nomsg [L3336] p4_old = p4_new [L3337] p4_new = nomsg [L3338] p5_old = p5_new [L3339] p5_new = nomsg [L3340] p6_old = p6_new [L3341] p6_new = nomsg [L3343] int check__tmp; [L3344] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L3346] COND FALSE !(((int)r1) >= 6) [L3352] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L3358] check__tmp = 0 [L3359] __return_13931 = check__tmp [L3360] main__c1 = __return_13931 [L3362] _Bool __tmp_19; [L3363] __tmp_19 = main__c1 [L3364] _Bool assert__arg; [L3365] assert__arg = __tmp_19 [L3366] COND TRUE assert__arg == 0 [L3368] __VERIFIER_error() - UnprovableResult [Line: 733]: 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; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13334; [L66] int __return_19810; [L67] int __tmp_13471_0; [L68] int __return_13570; [L69] int __tmp_13579_0; [L70] int __tmp_13668_0; [L71] int __tmp_13680_0; [L72] int __return_13688; [L73] int __tmp_13689_0; [L74] int __tmp_13695_0; [L75] int __return_13583; [L76] int __return_14029; [L77] int __return_14236; [L78] int __return_14426; [L79] int __return_14653; [L80] int __return_14855; [L81] int __return_15053; [L82] int __return_15237; [L83] int __return_15462; [L84] int __return_15676; [L85] int __return_15874; [L86] int __return_16058; [L87] int __return_16254; [L88] int __return_16450; [L89] int __return_16620; [L90] int __return_17003; [L91] int __return_17227; [L92] int __return_17423; [L93] int __return_17605; [L94] int __return_17813; [L95] int __return_18007; [L96] int __return_18189; [L97] int __return_18569; [L98] int __return_18775; [L99] int __return_18957; [L100] int __return_19311; [L101] int __return_13931; [L102] int __return_14110; [L103] int __return_14329; [L104] int __return_14509; [L105] int __return_14758; [L106] int __return_14938; [L107] int __return_15148; [L108] int __return_15579; [L109] int __return_15759; [L110] int __return_15969; [L111] int __return_16361; [L112] int __return_17132; [L113] int __return_17308; [L114] int __return_17516; [L115] int __return_17918; [L116] int __return_18686; [L117] int __return_19757; [L118] int __return_19676; [L119] int __return_19597; [L120] int __return_19516; [L121] int __return_19449; [L122] int __return_19344; [L123] int __return_19245; [L124] int __return_19150; [L125] int __return_19083; [L126] int __return_18990; [L127] int __return_18903; [L128] int __return_18808; [L129] int __return_18733; [L130] int __return_18608; [L131] int __return_18491; [L132] int __return_18382; [L133] int __return_18315; [L134] int __return_18222; [L135] int __return_18135; [L136] int __return_18040; [L137] int __return_17965; [L138] int __return_17852; [L139] int __return_17747; [L140] int __return_17638; [L141] int __return_17563; [L142] int __return_17462; [L143] int __return_17369; [L144] int __return_17266; [L145] int __return_17185; [L146] int __return_17042; [L147] int __return_16910; [L148] int __return_16789; [L149] int __return_16734; [L150] int __return_16653; [L151] int __return_16566; [L152] int __return_16483; [L153] int __return_16408; [L154] int __return_16295; [L155] int __return_16188; [L156] int __return_16091; [L157] int __return_16016; [L158] int __return_15915; [L159] int __return_15820; [L160] int __return_15717; [L161] int __return_15634; [L162] int __return_15501; [L163] int __return_15381; [L164] int __return_15270; [L165] int __return_15195; [L166] int __return_15094; [L167] int __return_14999; [L168] int __return_14896; [L169] int __return_14813; [L170] int __return_14692; [L171] int __return_14584; [L172] int __return_14467; [L173] int __return_14384; [L174] int __return_14275; [L175] int __return_14179; [L176] int __return_14068; [L177] int __return_13984; [L178] int __return_13825; [L179] int __return_13461; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13334 = init__tmp [L294] main__i2 = __return_13334 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19810 = check__tmp [L442] main__c1 = __return_19810 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13471_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13471_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5131] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2192] COND TRUE ((int)node2__m2) == ((int)id2) [L2194] st2 = 1 [L2195] mode2 = 0 [L2197] msg_t node3__m3; [L2198] node3__m3 = nomsg [L2199] COND TRUE !(mode3 == 0) [L2201] node3__m3 = p2_old [L2202] p2_old = nomsg [L2203] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3221] mode3 = 0 [L2212] msg_t node4__m4; [L2213] node4__m4 = nomsg [L2214] COND TRUE !(mode4 == 0) [L2216] node4__m4 = p3_old [L2217] p3_old = nomsg [L2218] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2220] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2510] COND TRUE ((int)node4__m4) == ((int)id4) [L2512] st4 = 1 [L2513] mode4 = 0 [L2515] msg_t node5__m5; [L2516] node5__m5 = nomsg [L2517] COND TRUE !(mode5 == 0) [L2519] node5__m5 = p4_old [L2520] p4_old = nomsg [L2521] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2733] mode5 = 0 [L2530] msg_t node6__m6; [L2531] node6__m6 = nomsg [L2532] COND TRUE !(mode6 == 0) [L2534] node6__m6 = p5_old [L2535] p5_old = nomsg [L2536] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2538] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2587] COND TRUE ((int)node6__m6) == ((int)id6) [L2589] st6 = 1 [L2590] mode6 = 0 [L2591] p1_old = p1_new [L2592] p1_new = nomsg [L2593] p2_old = p2_new [L2594] p2_new = nomsg [L2595] p3_old = p3_new [L2596] p3_new = nomsg [L2597] p4_old = p4_new [L2598] p4_new = nomsg [L2599] p5_old = p5_new [L2600] p5_new = nomsg [L2601] p6_old = p6_new [L2602] p6_new = nomsg [L2604] int check__tmp; [L2605] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2611] check__tmp = 0 [L2612] __return_18007 = check__tmp [L2613] main__c1 = __return_18007 [L2614] __tmp_13689_0 = main____CPAchecker_TMP_0 [L725] main____CPAchecker_TMP_0 = __tmp_13689_0 [L727] _Bool __tmp_3; [L728] __tmp_3 = main__c1 [L729] _Bool assert__arg; [L730] assert__arg = __tmp_3 [L731] COND TRUE assert__arg == 0 [L733] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...