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.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:20:02,292 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:20:02,295 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:20:02,307 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:20:02,308 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:20:02,309 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:20:02,310 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:20:02,312 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:20:02,314 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:20:02,315 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:20:02,316 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:20:02,317 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:20:02,317 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:20:02,318 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:20:02,319 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:20:02,320 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:20:02,321 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:20:02,322 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:20:02,324 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:20:02,326 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:20:02,328 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:20:02,329 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:20:02,330 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:20:02,331 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:20:02,333 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:20:02,334 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:20:02,334 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:20:02,335 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:20:02,335 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:20:02,336 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:20:02,337 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:20:02,337 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:20:02,338 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:20:02,339 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:20:02,340 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:20:02,340 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:20:02,341 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:20:02,341 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:20:02,341 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:20:02,342 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:20:02,343 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:20:02,344 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 17:20:02,360 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:20:02,360 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:20:02,361 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:20:02,361 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:20:02,362 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:20:02,362 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:20:02,362 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:20:02,362 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:20:02,362 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:20:02,363 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:20:02,363 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:20:02,364 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:20:02,364 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:20:02,364 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:20:02,364 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:20:02,364 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:20:02,365 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:20:02,365 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:20:02,365 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:20:02,365 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:20:02,365 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:20:02,366 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:20:02,366 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:20:02,366 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:20:02,366 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:20:02,366 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:20:02,367 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:20:02,367 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:20:02,367 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:20:02,367 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:20:02,397 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:20:02,415 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:20:02,422 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:20:02,423 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:20:02,424 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:20:02,428 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.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:20:02,510 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c8501ec8/d26994934cf442df807185d302a4624e/FLAG4df7fd041 [2019-09-11 17:20:03,230 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:20:03,231 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:20:03,274 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c8501ec8/d26994934cf442df807185d302a4624e/FLAG4df7fd041 [2019-09-11 17:20:03,315 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c8501ec8/d26994934cf442df807185d302a4624e [2019-09-11 17:20:03,328 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:20:03,330 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:20:03,335 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:20:03,335 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:20:03,339 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:20:03,340 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:20:03" (1/1) ... [2019-09-11 17:20:03,343 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b46dfdb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:03, skipping insertion in model container [2019-09-11 17:20:03,344 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:20:03" (1/1) ... [2019-09-11 17:20:03,352 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:20:03,534 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:20:04,952 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:20:04,969 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:20:05,652 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:20:05,700 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:20:05,701 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05 WrapperNode [2019-09-11 17:20:05,701 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:20:05,702 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:20:05,702 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:20:05,703 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:20:05,719 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,721 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,791 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,792 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,880 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,917 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,941 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... [2019-09-11 17:20:05,968 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:20:05,969 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:20:05,969 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:20:05,970 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:20:05,971 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:05" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:20:06,046 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:20:06,046 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:20:06,046 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:20:06,047 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:20:06,047 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:20:06,047 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:20:06,047 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:20:06,048 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:20:06,048 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:20:06,048 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:20:06,048 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:20:06,049 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:20:06,049 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:20:06,050 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:20:06,051 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:20:06,052 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:20:06,052 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:20:06,052 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:20:06,052 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:20:06,053 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:20:06,053 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:20:06,053 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:20:09,840 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:20:09,841 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:20:09,844 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:09 BoogieIcfgContainer [2019-09-11 17:20:09,844 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:20:09,845 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:20:09,845 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:20:09,845 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:20:09,847 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:09" (1/1) ... [2019-09-11 17:20:09,916 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:20:10,346 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:20:34,393 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:20:34,647 INFO L272 AbstractInterpreter]: Visited 1081 different actions 10000 times. Merged at 719 different actions 5685 times. Widened at 109 different actions 677 times. Performed 40392 root evaluator evaluations with a maximum evaluation depth of 8. Performed 40392 inverse root evaluator evaluations with a maximum inverse evaluation depth of 8. Found 2351 fixpoints after 354 different actions. Largest state had 833 variables. [2019-09-11 17:20:34,647 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:20:34,651 INFO L168 Benchmark]: Toolchain (without parser) took 31319.28 ms. Allocated memory was 142.6 MB in the beginning and 1.4 GB in the end (delta: 1.3 GB). Free memory was 82.7 MB in the beginning and 170.7 MB in the end (delta: -87.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. [2019-09-11 17:20:34,652 INFO L168 Benchmark]: CDTParser took 0.36 ms. Allocated memory is still 142.6 MB. Free memory was 108.9 MB in the beginning and 108.7 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. [2019-09-11 17:20:34,653 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2366.64 ms. Allocated memory was 142.6 MB in the beginning and 230.7 MB in the end (delta: 88.1 MB). Free memory was 82.5 MB in the beginning and 118.0 MB in the end (delta: -35.4 MB). Peak memory consumption was 65.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:34,655 INFO L168 Benchmark]: Boogie Preprocessor took 266.50 ms. Allocated memory is still 230.7 MB. Free memory was 118.0 MB in the beginning and 103.4 MB in the end (delta: 14.6 MB). Peak memory consumption was 14.6 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:34,657 INFO L168 Benchmark]: RCFGBuilder took 3875.29 ms. Allocated memory was 230.7 MB in the beginning and 325.1 MB in the end (delta: 94.4 MB). Free memory was 103.4 MB in the beginning and 244.0 MB in the end (delta: -140.6 MB). Peak memory consumption was 115.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:34,659 INFO L168 Benchmark]: Abstract Interpretation took 24802.16 ms. Allocated memory was 325.1 MB in the beginning and 1.4 GB in the end (delta: 1.1 GB). Free memory was 244.0 MB in the beginning and 170.7 MB in the end (delta: 73.3 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. [2019-09-11 17:20:34,668 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.36 ms. Allocated memory is still 142.6 MB. Free memory was 108.9 MB in the beginning and 108.7 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 2366.64 ms. Allocated memory was 142.6 MB in the beginning and 230.7 MB in the end (delta: 88.1 MB). Free memory was 82.5 MB in the beginning and 118.0 MB in the end (delta: -35.4 MB). Peak memory consumption was 65.9 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 266.50 ms. Allocated memory is still 230.7 MB. Free memory was 118.0 MB in the beginning and 103.4 MB in the end (delta: 14.6 MB). Peak memory consumption was 14.6 MB. Max. memory is 7.1 GB. * RCFGBuilder took 3875.29 ms. Allocated memory was 230.7 MB in the beginning and 325.1 MB in the end (delta: 94.4 MB). Free memory was 103.4 MB in the beginning and 244.0 MB in the end (delta: -140.6 MB). Peak memory consumption was 115.2 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 24802.16 ms. Allocated memory was 325.1 MB in the beginning and 1.4 GB in the end (delta: 1.1 GB). Free memory was 244.0 MB in the beginning and 170.7 MB in the end (delta: 73.3 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 4296]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3219] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4202] COND TRUE ((int)node2__m2) == ((int)id2) [L4204] st2 = 1 [L4205] mode2 = 0 [L4207] msg_t node3__m3; [L4208] node3__m3 = nomsg [L4209] COND TRUE !(mode3 == 0) [L4211] node3__m3 = p2_old [L4212] p2_old = nomsg [L4213] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5021] mode3 = 0 [L4222] msg_t node4__m4; [L4223] node4__m4 = nomsg [L4224] COND TRUE !(mode4 == 0) [L4226] node4__m4 = p3_old [L4227] p3_old = nomsg [L4228] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4650] mode4 = 0 [L4237] msg_t node5__m5; [L4238] node5__m5 = nomsg [L4239] COND TRUE !(mode5 == 0) [L4241] node5__m5 = p4_old [L4242] p4_old = nomsg [L4243] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4452] mode5 = 0 [L4252] msg_t node6__m6; [L4253] node6__m6 = nomsg [L4254] COND TRUE !(mode6 == 0) [L4256] node6__m6 = p5_old [L4257] p5_old = nomsg [L4258] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4348] mode6 = 0 [L4266] p1_old = p1_new [L4267] p1_new = nomsg [L4268] p2_old = p2_new [L4269] p2_new = nomsg [L4270] p3_old = p3_new [L4271] p3_new = nomsg [L4272] p4_old = p4_new [L4273] p4_new = nomsg [L4274] p5_old = p5_new [L4275] p5_new = nomsg [L4276] p6_old = p6_new [L4277] p6_new = nomsg [L4279] int check__tmp; [L4280] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L4286] check__tmp = 0 [L4287] __return_16863 = check__tmp [L4288] main__c1 = __return_16863 [L4290] _Bool __tmp_24; [L4291] __tmp_24 = main__c1 [L4292] _Bool assert__arg; [L4293] assert__arg = __tmp_24 [L4294] COND TRUE assert__arg == 0 [L4296] __VERIFIER_error() - UnprovableResult [Line: 3855]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5039] mode2 = 0 [L3226] msg_t node3__m3; [L3227] node3__m3 = nomsg [L3228] COND TRUE !(mode3 == 0) [L3230] node3__m3 = p2_old [L3231] p2_old = nomsg [L3232] COND TRUE ((int)node3__m3) != ((int)nomsg) [L3234] COND FALSE !(((int)node3__m3) > ((int)id3)) [L3776] COND TRUE ((int)node3__m3) == ((int)id3) [L3778] st3 = 1 [L3779] mode3 = 0 [L3781] msg_t node4__m4; [L3782] node4__m4 = nomsg [L3783] COND TRUE !(mode4 == 0) [L3785] node4__m4 = p3_old [L3786] p3_old = nomsg [L3787] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4172] mode4 = 0 [L3796] msg_t node5__m5; [L3797] node5__m5 = nomsg [L3798] COND TRUE !(mode5 == 0) [L3800] node5__m5 = p4_old [L3801] p4_old = nomsg [L3802] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3999] mode5 = 0 [L3811] msg_t node6__m6; [L3812] node6__m6 = nomsg [L3813] COND TRUE !(mode6 == 0) [L3815] node6__m6 = p5_old [L3816] p5_old = nomsg [L3817] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3907] mode6 = 0 [L3825] p1_old = p1_new [L3826] p1_new = nomsg [L3827] p2_old = p2_new [L3828] p2_new = nomsg [L3829] p3_old = p3_new [L3830] p3_new = nomsg [L3831] p4_old = p4_new [L3832] p4_new = nomsg [L3833] p5_old = p5_new [L3834] p5_new = nomsg [L3835] p6_old = p6_new [L3836] p6_new = nomsg [L3838] int check__tmp; [L3839] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3845] check__tmp = 0 [L3846] __return_15358 = check__tmp [L3847] main__c1 = __return_15358 [L3849] _Bool __tmp_23; [L3850] __tmp_23 = main__c1 [L3851] _Bool assert__arg; [L3852] assert__arg = __tmp_23 [L3853] COND TRUE assert__arg == 0 [L3855] __VERIFIER_error() - UnprovableResult [Line: 3376]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5039] mode2 = 0 [L3226] msg_t node3__m3; [L3227] node3__m3 = nomsg [L3228] COND TRUE !(mode3 == 0) [L3230] node3__m3 = p2_old [L3231] p2_old = nomsg [L3232] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4190] mode3 = 0 [L3241] msg_t node4__m4; [L3242] node4__m4 = nomsg [L3243] COND TRUE !(mode4 == 0) [L3245] node4__m4 = p3_old [L3246] p3_old = nomsg [L3247] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3764] mode4 = 0 [L3256] msg_t node5__m5; [L3257] node5__m5 = nomsg [L3258] COND TRUE !(mode5 == 0) [L3260] node5__m5 = p4_old [L3261] p4_old = nomsg [L3262] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3526] mode5 = 0 [L3271] msg_t node6__m6; [L3272] node6__m6 = nomsg [L3273] COND TRUE !(mode6 == 0) [L3275] node6__m6 = p5_old [L3276] p5_old = nomsg [L3277] COND TRUE ((int)node6__m6) != ((int)nomsg) [L3279] COND FALSE !(((int)node6__m6) > ((int)id6)) [L3342] COND TRUE ((int)node6__m6) == ((int)id6) [L3344] st6 = 1 [L3345] mode6 = 0 [L3346] p1_old = p1_new [L3347] p1_new = nomsg [L3348] p2_old = p2_new [L3349] p2_new = nomsg [L3350] p3_old = p3_new [L3351] p3_new = nomsg [L3352] p4_old = p4_new [L3353] p4_new = nomsg [L3354] p5_old = p5_new [L3355] p5_new = nomsg [L3356] p6_old = p6_new [L3357] p6_new = nomsg [L3359] int check__tmp; [L3360] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3366] check__tmp = 0 [L3367] __return_13931 = check__tmp [L3368] main__c1 = __return_13931 [L3370] _Bool __tmp_20; [L3371] __tmp_20 = main__c1 [L3372] _Bool assert__arg; [L3373] assert__arg = __tmp_20 [L3374] COND TRUE assert__arg == 0 [L3376] __VERIFIER_error() - UnprovableResult [Line: 3456]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5039] mode2 = 0 [L3226] msg_t node3__m3; [L3227] node3__m3 = nomsg [L3228] COND TRUE !(mode3 == 0) [L3230] node3__m3 = p2_old [L3231] p2_old = nomsg [L3232] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4190] mode3 = 0 [L3241] msg_t node4__m4; [L3242] node4__m4 = nomsg [L3243] COND TRUE !(mode4 == 0) [L3245] node4__m4 = p3_old [L3246] p3_old = nomsg [L3247] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3764] mode4 = 0 [L3256] msg_t node5__m5; [L3257] node5__m5 = nomsg [L3258] COND TRUE !(mode5 == 0) [L3260] node5__m5 = p4_old [L3261] p4_old = nomsg [L3262] COND TRUE ((int)node5__m5) != ((int)nomsg) [L3264] COND FALSE !(((int)node5__m5) > ((int)id5)) [L3407] COND TRUE ((int)node5__m5) == ((int)id5) [L3409] st5 = 1 [L3410] mode5 = 0 [L3412] msg_t node6__m6; [L3413] node6__m6 = nomsg [L3414] COND TRUE !(mode6 == 0) [L3416] node6__m6 = p5_old [L3417] p5_old = nomsg [L3418] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3508] mode6 = 0 [L3426] p1_old = p1_new [L3427] p1_new = nomsg [L3428] p2_old = p2_new [L3429] p2_new = nomsg [L3430] p3_old = p3_new [L3431] p3_new = nomsg [L3432] p4_old = p4_new [L3433] p4_new = nomsg [L3434] p5_old = p5_new [L3435] p5_new = nomsg [L3436] p6_old = p6_new [L3437] p6_new = nomsg [L3439] int check__tmp; [L3440] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3446] check__tmp = 0 [L3447] __return_14144 = check__tmp [L3448] main__c1 = __return_14144 [L3450] _Bool __tmp_21; [L3451] __tmp_21 = main__c1 [L3452] _Bool assert__arg; [L3453] assert__arg = __tmp_21 [L3454] COND TRUE assert__arg == 0 [L3456] __VERIFIER_error() - UnprovableResult [Line: 3602]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5039] mode2 = 0 [L3226] msg_t node3__m3; [L3227] node3__m3 = nomsg [L3228] COND TRUE !(mode3 == 0) [L3230] node3__m3 = p2_old [L3231] p2_old = nomsg [L3232] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4190] mode3 = 0 [L3241] msg_t node4__m4; [L3242] node4__m4 = nomsg [L3243] COND TRUE !(mode4 == 0) [L3245] node4__m4 = p3_old [L3246] p3_old = nomsg [L3247] COND TRUE ((int)node4__m4) != ((int)nomsg) [L3249] COND FALSE !(((int)node4__m4) > ((int)id4)) [L3538] COND TRUE ((int)node4__m4) == ((int)id4) [L3540] st4 = 1 [L3541] mode4 = 0 [L3543] msg_t node5__m5; [L3544] node5__m5 = nomsg [L3545] COND TRUE !(mode5 == 0) [L3547] node5__m5 = p4_old [L3548] p4_old = nomsg [L3549] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3746] mode5 = 0 [L3558] msg_t node6__m6; [L3559] node6__m6 = nomsg [L3560] COND TRUE !(mode6 == 0) [L3562] node6__m6 = p5_old [L3563] p5_old = nomsg [L3564] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3654] mode6 = 0 [L3572] p1_old = p1_new [L3573] p1_new = nomsg [L3574] p2_old = p2_new [L3575] p2_new = nomsg [L3576] p3_old = p3_new [L3577] p3_new = nomsg [L3578] p4_old = p4_new [L3579] p4_new = nomsg [L3580] p5_old = p5_new [L3581] p5_new = nomsg [L3582] p6_old = p6_new [L3583] p6_new = nomsg [L3585] int check__tmp; [L3586] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3592] check__tmp = 0 [L3593] __return_14561 = check__tmp [L3594] main__c1 = __return_14561 [L3596] _Bool __tmp_22; [L3597] __tmp_22 = main__c1 [L3598] _Bool assert__arg; [L3599] assert__arg = __tmp_22 [L3600] COND TRUE assert__arg == 0 [L3602] __VERIFIER_error() - UnprovableResult [Line: 2539]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND TRUE ((int)node2__m2) != ((int)nomsg) [L478] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2158] COND TRUE ((int)node2__m2) == ((int)id2) [L2160] st2 = 1 [L2161] mode2 = 0 [L2163] msg_t node3__m3; [L2164] node3__m3 = nomsg [L2165] COND TRUE !(mode3 == 0) [L2167] node3__m3 = p2_old [L2168] p2_old = nomsg [L2169] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3176] mode3 = 0 [L2178] msg_t node4__m4; [L2179] node4__m4 = nomsg [L2180] COND TRUE !(mode4 == 0) [L2182] node4__m4 = p3_old [L2183] p3_old = nomsg [L2184] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2186] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2475] COND TRUE ((int)node4__m4) == ((int)id4) [L2477] st4 = 1 [L2478] mode4 = 0 [L2480] msg_t node5__m5; [L2481] node5__m5 = nomsg [L2482] COND TRUE !(mode5 == 0) [L2484] node5__m5 = p4_old [L2485] p4_old = nomsg [L2486] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2695] mode5 = 0 [L2495] msg_t node6__m6; [L2496] node6__m6 = nomsg [L2497] COND TRUE !(mode6 == 0) [L2499] node6__m6 = p5_old [L2500] p5_old = nomsg [L2501] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2591] mode6 = 0 [L2509] p1_old = p1_new [L2510] p1_new = nomsg [L2511] p2_old = p2_new [L2512] p2_new = nomsg [L2513] p3_old = p3_new [L2514] p3_new = nomsg [L2515] p4_old = p4_new [L2516] p4_new = nomsg [L2517] p5_old = p5_new [L2518] p5_new = nomsg [L2519] p6_old = p6_new [L2520] p6_new = nomsg [L2522] int check__tmp; [L2523] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2529] check__tmp = 0 [L2530] __return_17523 = check__tmp [L2531] main__c1 = __return_17523 [L2533] _Bool __tmp_17; [L2534] __tmp_17 = main__c1 [L2535] _Bool assert__arg; [L2536] assert__arg = __tmp_17 [L2537] COND TRUE assert__arg == 0 [L2539] __VERIFIER_error() - UnprovableResult [Line: 2313]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND TRUE ((int)node2__m2) != ((int)nomsg) [L478] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2158] COND TRUE ((int)node2__m2) == ((int)id2) [L2160] st2 = 1 [L2161] mode2 = 0 [L2163] msg_t node3__m3; [L2164] node3__m3 = nomsg [L2165] COND TRUE !(mode3 == 0) [L2167] node3__m3 = p2_old [L2168] p2_old = nomsg [L2169] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3176] mode3 = 0 [L2178] msg_t node4__m4; [L2179] node4__m4 = nomsg [L2180] COND TRUE !(mode4 == 0) [L2182] node4__m4 = p3_old [L2183] p3_old = nomsg [L2184] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2713] mode4 = 0 [L2193] msg_t node5__m5; [L2194] node5__m5 = nomsg [L2195] COND TRUE !(mode5 == 0) [L2197] node5__m5 = p4_old [L2198] p4_old = nomsg [L2199] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2463] mode5 = 0 [L2208] msg_t node6__m6; [L2209] node6__m6 = nomsg [L2210] COND TRUE !(mode6 == 0) [L2212] node6__m6 = p5_old [L2213] p5_old = nomsg [L2214] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2216] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2279] COND TRUE ((int)node6__m6) == ((int)id6) [L2281] st6 = 1 [L2282] mode6 = 0 [L2283] p1_old = p1_new [L2284] p1_new = nomsg [L2285] p2_old = p2_new [L2286] p2_new = nomsg [L2287] p3_old = p3_new [L2288] p3_new = nomsg [L2289] p4_old = p4_new [L2290] p4_new = nomsg [L2291] p5_old = p5_new [L2292] p5_new = nomsg [L2293] p6_old = p6_new [L2294] p6_new = nomsg [L2296] int check__tmp; [L2297] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2303] check__tmp = 0 [L2304] __return_16955 = check__tmp [L2305] main__c1 = __return_16955 [L2307] _Bool __tmp_15; [L2308] __tmp_15 = main__c1 [L2309] _Bool assert__arg; [L2310] assert__arg = __tmp_15 [L2311] COND TRUE assert__arg == 0 [L2313] __VERIFIER_error() - UnprovableResult [Line: 2393]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND TRUE ((int)node2__m2) != ((int)nomsg) [L478] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2158] COND TRUE ((int)node2__m2) == ((int)id2) [L2160] st2 = 1 [L2161] mode2 = 0 [L2163] msg_t node3__m3; [L2164] node3__m3 = nomsg [L2165] COND TRUE !(mode3 == 0) [L2167] node3__m3 = p2_old [L2168] p2_old = nomsg [L2169] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3176] mode3 = 0 [L2178] msg_t node4__m4; [L2179] node4__m4 = nomsg [L2180] COND TRUE !(mode4 == 0) [L2182] node4__m4 = p3_old [L2183] p3_old = nomsg [L2184] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2713] mode4 = 0 [L2193] msg_t node5__m5; [L2194] node5__m5 = nomsg [L2195] COND TRUE !(mode5 == 0) [L2197] node5__m5 = p4_old [L2198] p4_old = nomsg [L2199] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2201] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2344] COND TRUE ((int)node5__m5) == ((int)id5) [L2346] st5 = 1 [L2347] mode5 = 0 [L2349] msg_t node6__m6; [L2350] node6__m6 = nomsg [L2351] COND TRUE !(mode6 == 0) [L2353] node6__m6 = p5_old [L2354] p5_old = nomsg [L2355] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2445] mode6 = 0 [L2363] p1_old = p1_new [L2364] p1_new = nomsg [L2365] p2_old = p2_new [L2366] p2_new = nomsg [L2367] p3_old = p3_new [L2368] p3_new = nomsg [L2369] p4_old = p4_new [L2370] p4_new = nomsg [L2371] p5_old = p5_new [L2372] p5_new = nomsg [L2373] p6_old = p6_new [L2374] p6_new = nomsg [L2376] int check__tmp; [L2377] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2383] check__tmp = 0 [L2384] __return_17145 = check__tmp [L2385] main__c1 = __return_17145 [L2387] _Bool __tmp_16; [L2388] __tmp_16 = main__c1 [L2389] _Bool assert__arg; [L2390] assert__arg = __tmp_16 [L2391] COND TRUE assert__arg == 0 [L2393] __VERIFIER_error() - UnprovableResult [Line: 2804]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND TRUE ((int)node2__m2) != ((int)nomsg) [L478] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2158] COND TRUE ((int)node2__m2) == ((int)id2) [L2160] st2 = 1 [L2161] mode2 = 0 [L2163] msg_t node3__m3; [L2164] node3__m3 = nomsg [L2165] COND TRUE !(mode3 == 0) [L2167] node3__m3 = p2_old [L2168] p2_old = nomsg [L2169] COND TRUE ((int)node3__m3) != ((int)nomsg) [L2171] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2725] COND TRUE ((int)node3__m3) == ((int)id3) [L2727] st3 = 1 [L2728] mode3 = 0 [L2730] msg_t node4__m4; [L2731] node4__m4 = nomsg [L2732] COND TRUE !(mode4 == 0) [L2734] node4__m4 = p3_old [L2735] p3_old = nomsg [L2736] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3158] mode4 = 0 [L2745] msg_t node5__m5; [L2746] node5__m5 = nomsg [L2747] COND TRUE !(mode5 == 0) [L2749] node5__m5 = p4_old [L2750] p4_old = nomsg [L2751] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2960] mode5 = 0 [L2760] msg_t node6__m6; [L2761] node6__m6 = nomsg [L2762] COND TRUE !(mode6 == 0) [L2764] node6__m6 = p5_old [L2765] p5_old = nomsg [L2766] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2856] mode6 = 0 [L2774] p1_old = p1_new [L2775] p1_new = nomsg [L2776] p2_old = p2_new [L2777] p2_new = nomsg [L2778] p3_old = p3_new [L2779] p3_new = nomsg [L2780] p4_old = p4_new [L2781] p4_new = nomsg [L2782] p5_old = p5_new [L2783] p5_new = nomsg [L2784] p6_old = p6_new [L2785] p6_new = nomsg [L2787] int check__tmp; [L2788] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2794] check__tmp = 0 [L2795] __return_18255 = check__tmp [L2796] main__c1 = __return_18255 [L2798] _Bool __tmp_18; [L2799] __tmp_18 = main__c1 [L2800] _Bool assert__arg; [L2801] assert__arg = __tmp_18 [L2802] COND TRUE assert__arg == 0 [L2804] __VERIFIER_error() - UnprovableResult [Line: 1246]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2146] mode3 = 0 [L500] msg_t node4__m4; [L501] node4__m4 = nomsg [L502] COND TRUE !(mode4 == 0) [L504] node4__m4 = p3_old [L505] p3_old = nomsg [L506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1588] mode4 = 0 [L515] msg_t node5__m5; [L516] node5__m5 = nomsg [L517] COND TRUE !(mode5 == 0) [L519] node5__m5 = p4_old [L520] p4_old = nomsg [L521] COND TRUE ((int)node5__m5) != ((int)nomsg) [L523] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1136] COND TRUE ((int)node5__m5) == ((int)id5) [L1138] st5 = 1 [L1139] mode5 = 0 [L1141] msg_t node6__m6; [L1142] node6__m6 = nomsg [L1143] COND TRUE !(mode6 == 0) [L1145] node6__m6 = p5_old [L1146] p5_old = nomsg [L1147] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1149] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1212] COND TRUE ((int)node6__m6) == ((int)id6) [L1214] st6 = 1 [L1215] mode6 = 0 [L1216] p1_old = p1_new [L1217] p1_new = nomsg [L1218] p2_old = p2_new [L1219] p2_new = nomsg [L1220] p3_old = p3_new [L1221] p3_new = nomsg [L1222] p4_old = p4_new [L1223] p4_new = nomsg [L1224] p5_old = p5_new [L1225] p5_new = nomsg [L1226] p6_old = p6_new [L1227] p6_new = nomsg [L1229] int check__tmp; [L1230] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1236] check__tmp = 0 [L1237] __return_14238 = check__tmp [L1238] main__c1 = __return_14238 [L1240] _Bool __tmp_6; [L1241] __tmp_6 = main__c1 [L1242] _Bool assert__arg; [L1243] assert__arg = __tmp_6 [L1244] COND TRUE assert__arg == 0 [L1246] __VERIFIER_error() - UnprovableResult [Line: 1500]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2146] mode3 = 0 [L500] msg_t node4__m4; [L501] node4__m4 = nomsg [L502] COND TRUE !(mode4 == 0) [L504] node4__m4 = p3_old [L505] p3_old = nomsg [L506] COND TRUE ((int)node4__m4) != ((int)nomsg) [L508] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1295] COND TRUE ((int)node4__m4) == ((int)id4) [L1297] st4 = 1 [L1298] mode4 = 0 [L1300] msg_t node5__m5; [L1301] node5__m5 = nomsg [L1302] COND TRUE !(mode5 == 0) [L1304] node5__m5 = p4_old [L1305] p4_old = nomsg [L1306] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1308] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1451] COND TRUE ((int)node5__m5) == ((int)id5) [L1453] st5 = 1 [L1454] mode5 = 0 [L1456] msg_t node6__m6; [L1457] node6__m6 = nomsg [L1458] COND TRUE !(mode6 == 0) [L1460] node6__m6 = p5_old [L1461] p5_old = nomsg [L1462] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1552] mode6 = 0 [L1470] p1_old = p1_new [L1471] p1_new = nomsg [L1472] p2_old = p2_new [L1473] p2_new = nomsg [L1474] p3_old = p3_new [L1475] p3_new = nomsg [L1476] p4_old = p4_new [L1477] p4_new = nomsg [L1478] p5_old = p5_new [L1479] p5_new = nomsg [L1480] p6_old = p6_new [L1481] p6_new = nomsg [L1483] int check__tmp; [L1484] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1490] check__tmp = 0 [L1491] __return_14847 = check__tmp [L1492] main__c1 = __return_14847 [L1494] _Bool __tmp_9; [L1495] __tmp_9 = main__c1 [L1496] _Bool assert__arg; [L1497] assert__arg = __tmp_9 [L1498] COND TRUE assert__arg == 0 [L1500] __VERIFIER_error() - UnprovableResult [Line: 1420]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2146] mode3 = 0 [L500] msg_t node4__m4; [L501] node4__m4 = nomsg [L502] COND TRUE !(mode4 == 0) [L504] node4__m4 = p3_old [L505] p3_old = nomsg [L506] COND TRUE ((int)node4__m4) != ((int)nomsg) [L508] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1295] COND TRUE ((int)node4__m4) == ((int)id4) [L1297] st4 = 1 [L1298] mode4 = 0 [L1300] msg_t node5__m5; [L1301] node5__m5 = nomsg [L1302] COND TRUE !(mode5 == 0) [L1304] node5__m5 = p4_old [L1305] p4_old = nomsg [L1306] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1570] mode5 = 0 [L1315] msg_t node6__m6; [L1316] node6__m6 = nomsg [L1317] COND TRUE !(mode6 == 0) [L1319] node6__m6 = p5_old [L1320] p5_old = nomsg [L1321] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1323] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1386] COND TRUE ((int)node6__m6) == ((int)id6) [L1388] st6 = 1 [L1389] mode6 = 0 [L1390] p1_old = p1_new [L1391] p1_new = nomsg [L1392] p2_old = p2_new [L1393] p2_new = nomsg [L1394] p3_old = p3_new [L1395] p3_new = nomsg [L1396] p4_old = p4_new [L1397] p4_new = nomsg [L1398] p5_old = p5_new [L1399] p5_new = nomsg [L1400] p6_old = p6_new [L1401] p6_new = nomsg [L1403] int check__tmp; [L1404] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1410] check__tmp = 0 [L1411] __return_14655 = check__tmp [L1412] main__c1 = __return_14655 [L1414] _Bool __tmp_8; [L1415] __tmp_8 = main__c1 [L1416] _Bool assert__arg; [L1417] assert__arg = __tmp_8 [L1418] COND TRUE assert__arg == 0 [L1420] __VERIFIER_error() - UnprovableResult [Line: 1740]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND TRUE ((int)node3__m3) != ((int)nomsg) [L493] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1600] COND TRUE ((int)node3__m3) == ((int)id3) [L1602] st3 = 1 [L1603] mode3 = 0 [L1605] msg_t node4__m4; [L1606] node4__m4 = nomsg [L1607] COND TRUE !(mode4 == 0) [L1609] node4__m4 = p3_old [L1610] p3_old = nomsg [L1611] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2128] mode4 = 0 [L1620] msg_t node5__m5; [L1621] node5__m5 = nomsg [L1622] COND TRUE !(mode5 == 0) [L1624] node5__m5 = p4_old [L1625] p4_old = nomsg [L1626] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1890] mode5 = 0 [L1635] msg_t node6__m6; [L1636] node6__m6 = nomsg [L1637] COND TRUE !(mode6 == 0) [L1639] node6__m6 = p5_old [L1640] p5_old = nomsg [L1641] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1643] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1706] COND TRUE ((int)node6__m6) == ((int)id6) [L1708] st6 = 1 [L1709] mode6 = 0 [L1710] p1_old = p1_new [L1711] p1_new = nomsg [L1712] p2_old = p2_new [L1713] p2_new = nomsg [L1714] p3_old = p3_new [L1715] p3_new = nomsg [L1716] p4_old = p4_new [L1717] p4_new = nomsg [L1718] p5_old = p5_new [L1719] p5_new = nomsg [L1720] p6_old = p6_new [L1721] p6_new = nomsg [L1723] int check__tmp; [L1724] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1730] check__tmp = 0 [L1731] __return_15452 = check__tmp [L1732] main__c1 = __return_15452 [L1734] _Bool __tmp_11; [L1735] __tmp_11 = main__c1 [L1736] _Bool assert__arg; [L1737] assert__arg = __tmp_11 [L1738] COND TRUE assert__arg == 0 [L1740] __VERIFIER_error() - UnprovableResult [Line: 1820]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND TRUE ((int)node3__m3) != ((int)nomsg) [L493] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1600] COND TRUE ((int)node3__m3) == ((int)id3) [L1602] st3 = 1 [L1603] mode3 = 0 [L1605] msg_t node4__m4; [L1606] node4__m4 = nomsg [L1607] COND TRUE !(mode4 == 0) [L1609] node4__m4 = p3_old [L1610] p3_old = nomsg [L1611] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2128] mode4 = 0 [L1620] msg_t node5__m5; [L1621] node5__m5 = nomsg [L1622] COND TRUE !(mode5 == 0) [L1624] node5__m5 = p4_old [L1625] p4_old = nomsg [L1626] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1628] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1771] COND TRUE ((int)node5__m5) == ((int)id5) [L1773] st5 = 1 [L1774] mode5 = 0 [L1776] msg_t node6__m6; [L1777] node6__m6 = nomsg [L1778] COND TRUE !(mode6 == 0) [L1780] node6__m6 = p5_old [L1781] p5_old = nomsg [L1782] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1872] mode6 = 0 [L1790] p1_old = p1_new [L1791] p1_new = nomsg [L1792] p2_old = p2_new [L1793] p2_new = nomsg [L1794] p3_old = p3_new [L1795] p3_new = nomsg [L1796] p4_old = p4_new [L1797] p4_new = nomsg [L1798] p5_old = p5_new [L1799] p5_new = nomsg [L1800] p6_old = p6_new [L1801] p6_new = nomsg [L1803] int check__tmp; [L1804] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1810] check__tmp = 0 [L1811] __return_15644 = check__tmp [L1812] main__c1 = __return_15644 [L1814] _Bool __tmp_12; [L1815] __tmp_12 = main__c1 [L1816] _Bool assert__arg; [L1817] assert__arg = __tmp_12 [L1818] COND TRUE assert__arg == 0 [L1820] __VERIFIER_error() - UnprovableResult [Line: 1966]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND TRUE ((int)node3__m3) != ((int)nomsg) [L493] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1600] COND TRUE ((int)node3__m3) == ((int)id3) [L1602] st3 = 1 [L1603] mode3 = 0 [L1605] msg_t node4__m4; [L1606] node4__m4 = nomsg [L1607] COND TRUE !(mode4 == 0) [L1609] node4__m4 = p3_old [L1610] p3_old = nomsg [L1611] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1613] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1902] COND TRUE ((int)node4__m4) == ((int)id4) [L1904] st4 = 1 [L1905] mode4 = 0 [L1907] msg_t node5__m5; [L1908] node5__m5 = nomsg [L1909] COND TRUE !(mode5 == 0) [L1911] node5__m5 = p4_old [L1912] p4_old = nomsg [L1913] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2110] mode5 = 0 [L1922] msg_t node6__m6; [L1923] node6__m6 = nomsg [L1924] COND TRUE !(mode6 == 0) [L1926] node6__m6 = p5_old [L1927] p5_old = nomsg [L1928] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2018] mode6 = 0 [L1936] p1_old = p1_new [L1937] p1_new = nomsg [L1938] p2_old = p2_new [L1939] p2_new = nomsg [L1940] p3_old = p3_new [L1941] p3_new = nomsg [L1942] p4_old = p4_new [L1943] p4_new = nomsg [L1944] p5_old = p5_new [L1945] p5_new = nomsg [L1946] p6_old = p6_new [L1947] p6_new = nomsg [L1949] int check__tmp; [L1950] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1956] check__tmp = 0 [L1957] __return_16012 = check__tmp [L1958] main__c1 = __return_16012 [L1960] _Bool __tmp_13; [L1961] __tmp_13 = main__c1 [L1962] _Bool assert__arg; [L1963] assert__arg = __tmp_13 [L1964] COND TRUE assert__arg == 0 [L1966] __VERIFIER_error() - UnprovableResult [Line: 3323]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5039] mode2 = 0 [L3226] msg_t node3__m3; [L3227] node3__m3 = nomsg [L3228] COND TRUE !(mode3 == 0) [L3230] node3__m3 = p2_old [L3231] p2_old = nomsg [L3232] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4190] mode3 = 0 [L3241] msg_t node4__m4; [L3242] node4__m4 = nomsg [L3243] COND TRUE !(mode4 == 0) [L3245] node4__m4 = p3_old [L3246] p3_old = nomsg [L3247] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3764] mode4 = 0 [L3256] msg_t node5__m5; [L3257] node5__m5 = nomsg [L3258] COND TRUE !(mode5 == 0) [L3260] node5__m5 = p4_old [L3261] p4_old = nomsg [L3262] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3526] mode5 = 0 [L3271] msg_t node6__m6; [L3272] node6__m6 = nomsg [L3273] COND TRUE !(mode6 == 0) [L3275] node6__m6 = p5_old [L3276] p5_old = nomsg [L3277] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3395] mode6 = 0 [L3285] p1_old = p1_new [L3286] p1_new = nomsg [L3287] p2_old = p2_new [L3288] p2_new = nomsg [L3289] p3_old = p3_new [L3290] p3_new = nomsg [L3291] p4_old = p4_new [L3292] p4_new = nomsg [L3293] p5_old = p5_new [L3294] p5_new = nomsg [L3295] p6_old = p6_new [L3296] p6_new = nomsg [L3298] int check__tmp; [L3299] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L3301] COND FALSE !(((int)r1) >= 6) [L3307] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L3313] check__tmp = 0 [L3314] __return_13758 = check__tmp [L3315] main__c1 = __return_13758 [L3317] _Bool __tmp_19; [L3318] __tmp_19 = main__c1 [L3319] _Bool assert__arg; [L3320] assert__arg = __tmp_19 [L3321] COND TRUE assert__arg == 0 [L3323] __VERIFIER_error() - UnprovableResult [Line: 2260]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND TRUE ((int)node2__m2) != ((int)nomsg) [L478] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2158] COND TRUE ((int)node2__m2) == ((int)id2) [L2160] st2 = 1 [L2161] mode2 = 0 [L2163] msg_t node3__m3; [L2164] node3__m3 = nomsg [L2165] COND TRUE !(mode3 == 0) [L2167] node3__m3 = p2_old [L2168] p2_old = nomsg [L2169] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3176] mode3 = 0 [L2178] msg_t node4__m4; [L2179] node4__m4 = nomsg [L2180] COND TRUE !(mode4 == 0) [L2182] node4__m4 = p3_old [L2183] p3_old = nomsg [L2184] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2713] mode4 = 0 [L2193] msg_t node5__m5; [L2194] node5__m5 = nomsg [L2195] COND TRUE !(mode5 == 0) [L2197] node5__m5 = p4_old [L2198] p4_old = nomsg [L2199] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2463] mode5 = 0 [L2208] msg_t node6__m6; [L2209] node6__m6 = nomsg [L2210] COND TRUE !(mode6 == 0) [L2212] node6__m6 = p5_old [L2213] p5_old = nomsg [L2214] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2332] mode6 = 0 [L2222] p1_old = p1_new [L2223] p1_new = nomsg [L2224] p2_old = p2_new [L2225] p2_new = nomsg [L2226] p3_old = p3_new [L2227] p3_new = nomsg [L2228] p4_old = p4_new [L2229] p4_new = nomsg [L2230] p5_old = p5_new [L2231] p5_new = nomsg [L2232] p6_old = p6_new [L2233] p6_new = nomsg [L2235] int check__tmp; [L2236] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L2238] COND FALSE !(((int)r1) >= 6) [L2244] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L2250] check__tmp = 0 [L2251] __return_16737 = check__tmp [L2252] main__c1 = __return_16737 [L2254] _Bool __tmp_14; [L2255] __tmp_14 = main__c1 [L2256] _Bool assert__arg; [L2257] assert__arg = __tmp_14 [L2258] COND TRUE assert__arg == 0 [L2260] __VERIFIER_error() - UnprovableResult [Line: 1193]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2146] mode3 = 0 [L500] msg_t node4__m4; [L501] node4__m4 = nomsg [L502] COND TRUE !(mode4 == 0) [L504] node4__m4 = p3_old [L505] p3_old = nomsg [L506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1588] mode4 = 0 [L515] msg_t node5__m5; [L516] node5__m5 = nomsg [L517] COND TRUE !(mode5 == 0) [L519] node5__m5 = p4_old [L520] p4_old = nomsg [L521] COND TRUE ((int)node5__m5) != ((int)nomsg) [L523] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1136] COND TRUE ((int)node5__m5) == ((int)id5) [L1138] st5 = 1 [L1139] mode5 = 0 [L1141] msg_t node6__m6; [L1142] node6__m6 = nomsg [L1143] COND TRUE !(mode6 == 0) [L1145] node6__m6 = p5_old [L1146] p5_old = nomsg [L1147] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1265] mode6 = 0 [L1155] p1_old = p1_new [L1156] p1_new = nomsg [L1157] p2_old = p2_new [L1158] p2_new = nomsg [L1159] p3_old = p3_new [L1160] p3_new = nomsg [L1161] p4_old = p4_new [L1162] p4_new = nomsg [L1163] p5_old = p5_new [L1164] p5_new = nomsg [L1165] p6_old = p6_new [L1166] p6_new = nomsg [L1168] int check__tmp; [L1169] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1171] COND FALSE !(((int)r1) >= 6) [L1177] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1183] check__tmp = 0 [L1184] __return_14054 = check__tmp [L1185] main__c1 = __return_14054 [L1187] _Bool __tmp_5; [L1188] __tmp_5 = main__c1 [L1189] _Bool assert__arg; [L1190] assert__arg = __tmp_5 [L1191] COND TRUE assert__arg == 0 [L1193] __VERIFIER_error() - UnprovableResult [Line: 1099]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2146] mode3 = 0 [L500] msg_t node4__m4; [L501] node4__m4 = nomsg [L502] COND TRUE !(mode4 == 0) [L504] node4__m4 = p3_old [L505] p3_old = nomsg [L506] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1588] mode4 = 0 [L515] msg_t node5__m5; [L516] node5__m5 = nomsg [L517] COND TRUE !(mode5 == 0) [L519] node5__m5 = p4_old [L520] p4_old = nomsg [L521] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1283] mode5 = 0 [L530] msg_t node6__m6; [L531] node6__m6 = nomsg [L532] COND TRUE !(mode6 == 0) [L534] node6__m6 = p5_old [L535] p5_old = nomsg [L536] COND TRUE ((int)node6__m6) != ((int)nomsg) [L538] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1057] COND TRUE ((int)node6__m6) == ((int)id6) [L1059] st6 = 1 [L1060] mode6 = 0 [L1061] p1_old = p1_new [L1062] p1_new = nomsg [L1063] p2_old = p2_new [L1064] p2_new = nomsg [L1065] p3_old = p3_new [L1066] p3_new = nomsg [L1067] p4_old = p4_new [L1068] p4_new = nomsg [L1069] p5_old = p5_new [L1070] p5_new = nomsg [L1071] p6_old = p6_new [L1072] p6_new = nomsg [L1074] int check__tmp; [L1075] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1077] COND FALSE !(((int)r1) >= 6) [L1083] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1089] check__tmp = 0 [L1090] __return_13853 = check__tmp [L1091] main__c1 = __return_13853 [L1093] _Bool __tmp_4; [L1094] __tmp_4 = main__c1 [L1095] _Bool assert__arg; [L1096] assert__arg = __tmp_4 [L1097] COND TRUE assert__arg == 0 [L1099] __VERIFIER_error() - UnprovableResult [Line: 1367]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2146] mode3 = 0 [L500] msg_t node4__m4; [L501] node4__m4 = nomsg [L502] COND TRUE !(mode4 == 0) [L504] node4__m4 = p3_old [L505] p3_old = nomsg [L506] COND TRUE ((int)node4__m4) != ((int)nomsg) [L508] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1295] COND TRUE ((int)node4__m4) == ((int)id4) [L1297] st4 = 1 [L1298] mode4 = 0 [L1300] msg_t node5__m5; [L1301] node5__m5 = nomsg [L1302] COND TRUE !(mode5 == 0) [L1304] node5__m5 = p4_old [L1305] p4_old = nomsg [L1306] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1570] mode5 = 0 [L1315] msg_t node6__m6; [L1316] node6__m6 = nomsg [L1317] COND TRUE !(mode6 == 0) [L1319] node6__m6 = p5_old [L1320] p5_old = nomsg [L1321] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1439] mode6 = 0 [L1329] p1_old = p1_new [L1330] p1_new = nomsg [L1331] p2_old = p2_new [L1332] p2_new = nomsg [L1333] p3_old = p3_new [L1334] p3_new = nomsg [L1335] p4_old = p4_new [L1336] p4_new = nomsg [L1337] p5_old = p5_new [L1338] p5_new = nomsg [L1339] p6_old = p6_new [L1340] p6_new = nomsg [L1342] int check__tmp; [L1343] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1345] COND FALSE !(((int)r1) >= 6) [L1351] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1357] check__tmp = 0 [L1358] __return_14459 = check__tmp [L1359] main__c1 = __return_14459 [L1361] _Bool __tmp_7; [L1362] __tmp_7 = main__c1 [L1363] _Bool assert__arg; [L1364] assert__arg = __tmp_7 [L1365] COND TRUE assert__arg == 0 [L1367] __VERIFIER_error() - UnprovableResult [Line: 1687]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5057] mode1 = 0 [L470] msg_t node2__m2; [L471] node2__m2 = nomsg [L472] COND TRUE !(mode2 == 0) [L474] node2__m2 = p1_old [L475] p1_old = nomsg [L476] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3194] mode2 = 0 [L485] msg_t node3__m3; [L486] node3__m3 = nomsg [L487] COND TRUE !(mode3 == 0) [L489] node3__m3 = p2_old [L490] p2_old = nomsg [L491] COND TRUE ((int)node3__m3) != ((int)nomsg) [L493] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1600] COND TRUE ((int)node3__m3) == ((int)id3) [L1602] st3 = 1 [L1603] mode3 = 0 [L1605] msg_t node4__m4; [L1606] node4__m4 = nomsg [L1607] COND TRUE !(mode4 == 0) [L1609] node4__m4 = p3_old [L1610] p3_old = nomsg [L1611] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2128] mode4 = 0 [L1620] msg_t node5__m5; [L1621] node5__m5 = nomsg [L1622] COND TRUE !(mode5 == 0) [L1624] node5__m5 = p4_old [L1625] p4_old = nomsg [L1626] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1890] mode5 = 0 [L1635] msg_t node6__m6; [L1636] node6__m6 = nomsg [L1637] COND TRUE !(mode6 == 0) [L1639] node6__m6 = p5_old [L1640] p5_old = nomsg [L1641] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1759] mode6 = 0 [L1649] p1_old = p1_new [L1650] p1_new = nomsg [L1651] p2_old = p2_new [L1652] p2_new = nomsg [L1653] p3_old = p3_new [L1654] p3_new = nomsg [L1655] p4_old = p4_new [L1656] p4_new = nomsg [L1657] p5_old = p5_new [L1658] p5_new = nomsg [L1659] p6_old = p6_new [L1660] p6_new = nomsg [L1662] int check__tmp; [L1663] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1665] COND FALSE !(((int)r1) >= 6) [L1671] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1677] check__tmp = 0 [L1678] __return_15244 = check__tmp [L1679] main__c1 = __return_15244 [L1681] _Bool __tmp_10; [L1682] __tmp_10 = main__c1 [L1683] _Bool assert__arg; [L1684] assert__arg = __tmp_10 [L1685] COND TRUE assert__arg == 0 [L1687] __VERIFIER_error() - UnprovableResult [Line: 717]: 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; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L49] port_t p6 = 0; [L50] char p6_old = '\x0'; [L51] char p6_new = '\x0'; [L52] char id6 = '\x0'; [L53] char st6 = '\x0'; [L54] msg_t send6 = '\x0'; [L55] _Bool mode6 = 0; [L62] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L66] int __return_13172; [L67] int __return_19454; [L68] int __return_13406; [L69] int __return_13521; [L70] int __return_13853; [L71] int __return_14054; [L72] int __return_14238; [L73] int __return_14459; [L74] int __return_14655; [L75] int __return_14847; [L76] int __return_15025; [L77] int __return_15244; [L78] int __return_15452; [L79] int __return_15644; [L80] int __return_15822; [L81] int __return_16012; [L82] int __return_16202; [L83] int __return_16366; [L84] int __return_16737; [L85] int __return_16955; [L86] int __return_17145; [L87] int __return_17321; [L88] int __return_17523; [L89] int __return_17711; [L90] int __return_17887; [L91] int __return_18255; [L92] int __return_18455; [L93] int __return_18631; [L94] int __return_18973; [L95] int __return_13758; [L96] int __return_13931; [L97] int __return_14144; [L98] int __return_14318; [L99] int __return_14561; [L100] int __return_14735; [L101] int __return_14939; [L102] int __return_15358; [L103] int __return_15532; [L104] int __return_15736; [L105] int __return_16116; [L106] int __return_16863; [L107] int __return_17033; [L108] int __return_17235; [L109] int __return_17625; [L110] int __return_18369; [L111] int __return_19404; [L112] int __return_19326; [L113] int __return_19250; [L114] int __return_19172; [L115] int __return_19108; [L116] int __return_19006; [L117] int __return_18910; [L118] int __return_18818; [L119] int __return_18754; [L120] int __return_18664; [L121] int __return_18580; [L122] int __return_18488; [L123] int __return_18416; [L124] int __return_18294; [L125] int __return_18180; [L126] int __return_18074; [L127] int __return_18010; [L128] int __return_17920; [L129] int __return_17836; [L130] int __return_17744; [L131] int __return_17672; [L132] int __return_17562; [L133] int __return_17460; [L134] int __return_17354; [L135] int __return_17282; [L136] int __return_17184; [L137] int __return_17094; [L138] int __return_16994; [L139] int __return_16916; [L140] int __return_16776; [L141] int __return_16647; [L142] int __return_16529; [L143] int __return_16477; [L144] int __return_16399; [L145] int __return_16315; [L146] int __return_16235; [L147] int __return_16163; [L148] int __return_16053; [L149] int __return_15949; [L150] int __return_15855; [L151] int __return_15783; [L152] int __return_15685; [L153] int __return_15593; [L154] int __return_15493; [L155] int __return_15413; [L156] int __return_15283; [L157] int __return_15166; [L158] int __return_15058; [L159] int __return_14986; [L160] int __return_14888; [L161] int __return_14796; [L162] int __return_14696; [L163] int __return_14616; [L164] int __return_14498; [L165] int __return_14393; [L166] int __return_14279; [L167] int __return_14199; [L168] int __return_14093; [L169] int __return_14000; [L170] int __return_13892; [L171] int __return_13811; [L172] int __return_13656; [L173] int __return_13299; [L176] int main__c1; [L177] int main__i2; [L178] main__c1 = 0 [L179] r1 = __VERIFIER_nondet_uchar() [L180] id1 = __VERIFIER_nondet_char() [L181] st1 = __VERIFIER_nondet_char() [L182] send1 = __VERIFIER_nondet_char() [L183] mode1 = __VERIFIER_nondet_bool() [L184] id2 = __VERIFIER_nondet_char() [L185] st2 = __VERIFIER_nondet_char() [L186] send2 = __VERIFIER_nondet_char() [L187] mode2 = __VERIFIER_nondet_bool() [L188] id3 = __VERIFIER_nondet_char() [L189] st3 = __VERIFIER_nondet_char() [L190] send3 = __VERIFIER_nondet_char() [L191] mode3 = __VERIFIER_nondet_bool() [L192] id4 = __VERIFIER_nondet_char() [L193] st4 = __VERIFIER_nondet_char() [L194] send4 = __VERIFIER_nondet_char() [L195] mode4 = __VERIFIER_nondet_bool() [L196] id5 = __VERIFIER_nondet_char() [L197] st5 = __VERIFIER_nondet_char() [L198] send5 = __VERIFIER_nondet_char() [L199] mode5 = __VERIFIER_nondet_bool() [L200] id6 = __VERIFIER_nondet_char() [L201] st6 = __VERIFIER_nondet_char() [L202] send6 = __VERIFIER_nondet_char() [L203] mode6 = __VERIFIER_nondet_bool() [L205] int init__tmp; [L206] COND TRUE ((int)r1) == 0 [L208] COND TRUE ((int)id1) >= 0 [L210] COND TRUE ((int)st1) == 0 [L212] COND TRUE ((int)send1) == ((int)id1) [L214] COND TRUE ((int)mode1) == 0 [L216] COND TRUE ((int)id2) >= 0 [L218] COND TRUE ((int)st2) == 0 [L220] COND TRUE ((int)send2) == ((int)id2) [L222] COND TRUE ((int)mode2) == 0 [L224] COND TRUE ((int)id3) >= 0 [L226] COND TRUE ((int)st3) == 0 [L228] COND TRUE ((int)send3) == ((int)id3) [L230] COND TRUE ((int)mode3) == 0 [L232] COND TRUE ((int)id4) >= 0 [L234] COND TRUE ((int)st4) == 0 [L236] COND TRUE ((int)send4) == ((int)id4) [L238] COND TRUE ((int)mode4) == 0 [L240] COND TRUE ((int)id5) >= 0 [L242] COND TRUE ((int)st5) == 0 [L244] COND TRUE ((int)send5) == ((int)id5) [L246] COND TRUE ((int)mode5) == 0 [L248] COND TRUE ((int)id6) >= 0 [L250] COND TRUE ((int)st6) == 0 [L252] COND TRUE ((int)send6) == ((int)id6) [L254] COND TRUE ((int)mode6) == 0 [L256] COND TRUE ((int)id1) != ((int)id2) [L258] COND TRUE ((int)id1) != ((int)id3) [L260] COND TRUE ((int)id1) != ((int)id4) [L262] COND TRUE ((int)id1) != ((int)id5) [L264] COND TRUE ((int)id1) != ((int)id6) [L266] COND TRUE ((int)id2) != ((int)id3) [L268] COND TRUE ((int)id2) != ((int)id4) [L270] COND TRUE ((int)id2) != ((int)id5) [L272] COND TRUE ((int)id2) != ((int)id6) [L274] COND TRUE ((int)id3) != ((int)id4) [L276] COND TRUE ((int)id3) != ((int)id5) [L278] COND TRUE ((int)id3) != ((int)id6) [L280] COND TRUE ((int)id4) != ((int)id5) [L282] COND TRUE ((int)id4) != ((int)id6) [L284] COND TRUE ((int)id5) != ((int)id6) [L286] init__tmp = 1 [L287] __return_13172 = init__tmp [L288] main__i2 = __return_13172 [L289] COND TRUE main__i2 != 0 [L291] p1_old = nomsg [L292] p1_new = nomsg [L293] p2_old = nomsg [L294] p2_new = nomsg [L295] p3_old = nomsg [L296] p3_new = nomsg [L297] p4_old = nomsg [L298] p4_new = nomsg [L299] p5_old = nomsg [L300] p5_new = nomsg [L301] p6_old = nomsg [L302] p6_new = nomsg [L303] main__i2 = 0 [L305] msg_t node1__m1; [L306] node1__m1 = nomsg [L307] COND FALSE !(!(mode1 == 0)) [L313] int node1____CPAchecker_TMP_0; [L314] COND TRUE send1 != nomsg [L316] COND TRUE p1_new == nomsg [L318] node1____CPAchecker_TMP_0 = send1 [L319] p1_new = node1____CPAchecker_TMP_0 [L320] mode1 = 1 [L322] msg_t node2__m2; [L323] node2__m2 = nomsg [L324] COND FALSE !(!(mode2 == 0)) [L330] int node2____CPAchecker_TMP_0; [L331] COND TRUE send2 != nomsg [L333] COND TRUE p2_new == nomsg [L335] node2____CPAchecker_TMP_0 = send2 [L336] p2_new = node2____CPAchecker_TMP_0 [L337] mode2 = 1 [L339] msg_t node3__m3; [L340] node3__m3 = nomsg [L341] COND FALSE !(!(mode3 == 0)) [L347] int node3____CPAchecker_TMP_0; [L348] COND TRUE send3 != nomsg [L350] COND TRUE p3_new == nomsg [L352] node3____CPAchecker_TMP_0 = send3 [L353] p3_new = node3____CPAchecker_TMP_0 [L354] mode3 = 1 [L356] msg_t node4__m4; [L357] node4__m4 = nomsg [L358] COND FALSE !(!(mode4 == 0)) [L364] int node4____CPAchecker_TMP_0; [L365] COND TRUE send4 != nomsg [L367] COND TRUE p4_new == nomsg [L369] node4____CPAchecker_TMP_0 = send4 [L370] p4_new = node4____CPAchecker_TMP_0 [L371] mode4 = 1 [L373] msg_t node5__m5; [L374] node5__m5 = nomsg [L375] COND FALSE !(!(mode5 == 0)) [L381] int node5____CPAchecker_TMP_0; [L382] COND TRUE send5 != nomsg [L384] COND TRUE p5_new == nomsg [L386] node5____CPAchecker_TMP_0 = send5 [L387] p5_new = node5____CPAchecker_TMP_0 [L388] mode5 = 1 [L390] msg_t node6__m6; [L391] node6__m6 = nomsg [L392] COND FALSE !(!(mode6 == 0)) [L398] int node6____CPAchecker_TMP_0; [L399] COND TRUE send6 != nomsg [L401] COND TRUE p6_new == nomsg [L403] node6____CPAchecker_TMP_0 = send6 [L404] p6_new = node6____CPAchecker_TMP_0 [L405] mode6 = 1 [L406] p1_old = p1_new [L407] p1_new = nomsg [L408] p2_old = p2_new [L409] p2_new = nomsg [L410] p3_old = p3_new [L411] p3_new = nomsg [L412] p4_old = p4_new [L413] p4_new = nomsg [L414] p5_old = p5_new [L415] p5_new = nomsg [L416] p6_old = p6_new [L417] p6_new = nomsg [L419] int check__tmp; [L420] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L422] COND FALSE !(((int)r1) >= 6) [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L430] COND TRUE ((int)r1) < 6 [L432] check__tmp = 1 [L433] __return_19454 = check__tmp [L434] main__c1 = __return_19454 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L448] msg_t node1__m1; [L449] node1__m1 = nomsg [L450] COND TRUE !(mode1 == 0) [L452] COND FALSE !(r1 == 255) [L458] r1 = r1 + 1 [L459] node1__m1 = p6_old [L460] p6_old = nomsg [L461] COND TRUE ((int)node1__m1) != ((int)nomsg) [L463] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3206] COND TRUE ((int)node1__m1) == ((int)id1) [L3208] st1 = 1 [L3209] mode1 = 0 [L3211] msg_t node2__m2; [L3212] node2__m2 = nomsg [L3213] COND TRUE !(mode2 == 0) [L3215] node2__m2 = p1_old [L3216] p1_old = nomsg [L3217] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3219] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4202] COND TRUE ((int)node2__m2) == ((int)id2) [L4204] st2 = 1 [L4205] mode2 = 0 [L4207] msg_t node3__m3; [L4208] node3__m3 = nomsg [L4209] COND TRUE !(mode3 == 0) [L4211] node3__m3 = p2_old [L4212] p2_old = nomsg [L4213] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5021] mode3 = 0 [L4222] msg_t node4__m4; [L4223] node4__m4 = nomsg [L4224] COND TRUE !(mode4 == 0) [L4226] node4__m4 = p3_old [L4227] p3_old = nomsg [L4228] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4650] mode4 = 0 [L4237] msg_t node5__m5; [L4238] node5__m5 = nomsg [L4239] COND TRUE !(mode5 == 0) [L4241] node5__m5 = p4_old [L4242] p4_old = nomsg [L4243] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4452] mode5 = 0 [L4252] msg_t node6__m6; [L4253] node6__m6 = nomsg [L4254] COND TRUE !(mode6 == 0) [L4256] node6__m6 = p5_old [L4257] p5_old = nomsg [L4258] COND TRUE ((int)node6__m6) != ((int)nomsg) [L4260] COND FALSE !(((int)node6__m6) > ((int)id6)) [L4309] COND TRUE ((int)node6__m6) == ((int)id6) [L4311] st6 = 1 [L4312] mode6 = 0 [L4313] p1_old = p1_new [L4314] p1_new = nomsg [L4315] p2_old = p2_new [L4316] p2_new = nomsg [L4317] p3_old = p3_new [L4318] p3_new = nomsg [L4319] p4_old = p4_new [L4320] p4_new = nomsg [L4321] p5_old = p5_new [L4322] p5_new = nomsg [L4323] p6_old = p6_new [L4324] p6_new = nomsg [L4326] int check__tmp; [L4327] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L4333] check__tmp = 0 [L4334] __return_17033 = check__tmp [L4335] main__c1 = __return_17033 [L711] _Bool __tmp_3; [L712] __tmp_3 = main__c1 [L713] _Bool assert__arg; [L714] assert__arg = __tmp_3 [L715] COND TRUE assert__arg == 0 [L717] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...