java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationC.xml -s ../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:42,999 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:43,001 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:43,013 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:43,014 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:43,015 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:43,016 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:43,018 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:43,020 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:43,020 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:43,021 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:43,023 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:43,023 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:43,024 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:43,025 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:43,026 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:43,027 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:43,028 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:43,029 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:43,031 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:43,033 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:43,034 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:43,035 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:43,036 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:43,038 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:43,039 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:43,039 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:43,040 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:43,040 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:43,041 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:43,041 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:43,042 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:43,043 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:43,044 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:43,045 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:43,045 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:43,046 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:43,046 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:43,046 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:43,047 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:43,048 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:43,048 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 17:19:43,063 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:43,064 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:43,064 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:43,064 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:43,065 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:43,065 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:43,065 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:43,066 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:43,066 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:43,066 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:43,067 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:43,067 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:43,067 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:43,067 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:43,068 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:43,068 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:43,068 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:43,068 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:43,068 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:43,068 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:43,069 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:43,069 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:43,069 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:43,069 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:43,070 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:43,070 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:43,070 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:43,070 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:43,070 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:43,071 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:43,100 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:43,113 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:43,117 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:43,119 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:43,119 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:43,120 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:19:43,184 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43b836ea7/76085021d22f4ba58a05864bbf5fdbb6/FLAGa764fd0d0 [2019-09-11 17:19:43,845 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:43,846 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:19:43,876 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43b836ea7/76085021d22f4ba58a05864bbf5fdbb6/FLAGa764fd0d0 [2019-09-11 17:19:43,945 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43b836ea7/76085021d22f4ba58a05864bbf5fdbb6 [2019-09-11 17:19:43,955 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:43,957 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:43,958 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:43,958 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:43,962 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:43,964 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:43" (1/1) ... [2019-09-11 17:19:43,967 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45625c42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:43, skipping insertion in model container [2019-09-11 17:19:43,967 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:43" (1/1) ... [2019-09-11 17:19:43,976 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:44,169 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:45,568 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:45,595 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:46,198 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:46,235 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:46,236 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46 WrapperNode [2019-09-11 17:19:46,237 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:46,237 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:46,238 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:46,238 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:46,253 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,254 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,319 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,320 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,408 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,462 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,485 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... [2019-09-11 17:19:46,517 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:46,519 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:46,519 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:46,519 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:46,521 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:46" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:46,612 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:46,613 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:46,613 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:46,613 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:46,613 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:46,614 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:46,614 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:19:46,614 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:46,614 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:46,614 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:46,615 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:46,615 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:46,615 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:46,616 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:46,617 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:46,617 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:46,618 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:19:46,618 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:46,618 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:46,618 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:46,619 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:46,619 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:19:50,702 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:19:50,702 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:19:50,705 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:50 BoogieIcfgContainer [2019-09-11 17:19:50,705 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:19:50,706 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:19:50,706 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:19:50,707 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:19:50,708 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:50" (1/1) ... [2019-09-11 17:19:50,780 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:19:51,399 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:20:14,674 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:20:14,949 INFO L272 AbstractInterpreter]: Visited 1079 different actions 9688 times. Merged at 715 different actions 5473 times. Widened at 107 different actions 661 times. Performed 39842 root evaluator evaluations with a maximum evaluation depth of 8. Performed 39842 inverse root evaluator evaluations with a maximum inverse evaluation depth of 8. Found 2309 fixpoints after 361 different actions. Largest state had 833 variables. [2019-09-11 17:20:14,950 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:20:14,953 INFO L168 Benchmark]: Toolchain (without parser) took 30994.91 ms. Allocated memory was 139.5 MB in the beginning and 1.4 GB in the end (delta: 1.3 GB). Free memory was 80.2 MB in the beginning and 492.4 MB in the end (delta: -412.2 MB). Peak memory consumption was 889.1 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:14,954 INFO L168 Benchmark]: CDTParser took 0.25 ms. Allocated memory is still 139.5 MB. Free memory was 105.9 MB in the beginning and 105.7 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. [2019-09-11 17:20:14,955 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2278.87 ms. Allocated memory was 139.5 MB in the beginning and 221.8 MB in the end (delta: 82.3 MB). Free memory was 80.0 MB in the beginning and 111.4 MB in the end (delta: -31.4 MB). Peak memory consumption was 64.1 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:14,957 INFO L168 Benchmark]: Boogie Preprocessor took 280.38 ms. Allocated memory is still 221.8 MB. Free memory was 111.4 MB in the beginning and 96.4 MB in the end (delta: 15.0 MB). Peak memory consumption was 15.0 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:14,959 INFO L168 Benchmark]: RCFGBuilder took 4186.77 ms. Allocated memory was 221.8 MB in the beginning and 348.7 MB in the end (delta: 126.9 MB). Free memory was 96.4 MB in the beginning and 111.4 MB in the end (delta: -15.0 MB). Peak memory consumption was 111.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:14,961 INFO L168 Benchmark]: Abstract Interpretation took 24243.62 ms. Allocated memory was 348.7 MB in the beginning and 1.4 GB in the end (delta: 1.1 GB). Free memory was 111.4 MB in the beginning and 492.4 MB in the end (delta: -380.9 MB). Peak memory consumption was 711.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:14,973 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.25 ms. Allocated memory is still 139.5 MB. Free memory was 105.9 MB in the beginning and 105.7 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 2278.87 ms. Allocated memory was 139.5 MB in the beginning and 221.8 MB in the end (delta: 82.3 MB). Free memory was 80.0 MB in the beginning and 111.4 MB in the end (delta: -31.4 MB). Peak memory consumption was 64.1 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 280.38 ms. Allocated memory is still 221.8 MB. Free memory was 111.4 MB in the beginning and 96.4 MB in the end (delta: 15.0 MB). Peak memory consumption was 15.0 MB. Max. memory is 7.1 GB. * RCFGBuilder took 4186.77 ms. Allocated memory was 221.8 MB in the beginning and 348.7 MB in the end (delta: 126.9 MB). Free memory was 96.4 MB in the beginning and 111.4 MB in the end (delta: -15.0 MB). Peak memory consumption was 111.9 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 24243.62 ms. Allocated memory was 348.7 MB in the beginning and 1.4 GB in the end (delta: 1.1 GB). Free memory was 111.4 MB in the beginning and 492.4 MB in the end (delta: -380.9 MB). Peak memory consumption was 711.2 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 4297]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3220] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4203] COND TRUE ((int)node2__m2) == ((int)id2) [L4205] st2 = 1 [L4206] mode2 = 0 [L4208] msg_t node3__m3; [L4209] node3__m3 = nomsg [L4210] COND TRUE !(mode3 == 0) [L4212] node3__m3 = p2_old [L4213] p2_old = nomsg [L4214] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5022] mode3 = 0 [L4223] msg_t node4__m4; [L4224] node4__m4 = nomsg [L4225] COND TRUE !(mode4 == 0) [L4227] node4__m4 = p3_old [L4228] p3_old = nomsg [L4229] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4651] mode4 = 0 [L4238] msg_t node5__m5; [L4239] node5__m5 = nomsg [L4240] COND TRUE !(mode5 == 0) [L4242] node5__m5 = p4_old [L4243] p4_old = nomsg [L4244] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4453] mode5 = 0 [L4253] msg_t node6__m6; [L4254] node6__m6 = nomsg [L4255] COND TRUE !(mode6 == 0) [L4257] node6__m6 = p5_old [L4258] p5_old = nomsg [L4259] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4349] mode6 = 0 [L4267] p1_old = p1_new [L4268] p1_new = nomsg [L4269] p2_old = p2_new [L4270] p2_new = nomsg [L4271] p3_old = p3_new [L4272] p3_new = nomsg [L4273] p4_old = p4_new [L4274] p4_new = nomsg [L4275] p5_old = p5_new [L4276] p5_new = nomsg [L4277] p6_old = p6_new [L4278] p6_new = nomsg [L4280] int check__tmp; [L4281] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L4287] check__tmp = 0 [L4288] __return_16898 = check__tmp [L4289] main__c1 = __return_16898 [L4291] _Bool __tmp_24; [L4292] __tmp_24 = main__c1 [L4293] _Bool assert__arg; [L4294] assert__arg = __tmp_24 [L4295] COND TRUE assert__arg == 0 [L4297] __VERIFIER_error() - UnprovableResult [Line: 3856]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5040] mode2 = 0 [L3227] msg_t node3__m3; [L3228] node3__m3 = nomsg [L3229] COND TRUE !(mode3 == 0) [L3231] node3__m3 = p2_old [L3232] p2_old = nomsg [L3233] COND TRUE ((int)node3__m3) != ((int)nomsg) [L3235] COND FALSE !(((int)node3__m3) > ((int)id3)) [L3777] COND TRUE ((int)node3__m3) == ((int)id3) [L3779] st3 = 1 [L3780] mode3 = 0 [L3782] msg_t node4__m4; [L3783] node4__m4 = nomsg [L3784] COND TRUE !(mode4 == 0) [L3786] node4__m4 = p3_old [L3787] p3_old = nomsg [L3788] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4173] mode4 = 0 [L3797] msg_t node5__m5; [L3798] node5__m5 = nomsg [L3799] COND TRUE !(mode5 == 0) [L3801] node5__m5 = p4_old [L3802] p4_old = nomsg [L3803] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4000] mode5 = 0 [L3812] msg_t node6__m6; [L3813] node6__m6 = nomsg [L3814] COND TRUE !(mode6 == 0) [L3816] node6__m6 = p5_old [L3817] p5_old = nomsg [L3818] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3908] mode6 = 0 [L3826] p1_old = p1_new [L3827] p1_new = nomsg [L3828] p2_old = p2_new [L3829] p2_new = nomsg [L3830] p3_old = p3_new [L3831] p3_new = nomsg [L3832] p4_old = p4_new [L3833] p4_new = nomsg [L3834] p5_old = p5_new [L3835] p5_new = nomsg [L3836] p6_old = p6_new [L3837] p6_new = nomsg [L3839] int check__tmp; [L3840] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3846] check__tmp = 0 [L3847] __return_15393 = check__tmp [L3848] main__c1 = __return_15393 [L3850] _Bool __tmp_23; [L3851] __tmp_23 = main__c1 [L3852] _Bool assert__arg; [L3853] assert__arg = __tmp_23 [L3854] COND TRUE assert__arg == 0 [L3856] __VERIFIER_error() - UnprovableResult [Line: 3377]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5040] mode2 = 0 [L3227] msg_t node3__m3; [L3228] node3__m3 = nomsg [L3229] COND TRUE !(mode3 == 0) [L3231] node3__m3 = p2_old [L3232] p2_old = nomsg [L3233] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4191] mode3 = 0 [L3242] msg_t node4__m4; [L3243] node4__m4 = nomsg [L3244] COND TRUE !(mode4 == 0) [L3246] node4__m4 = p3_old [L3247] p3_old = nomsg [L3248] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3765] mode4 = 0 [L3257] msg_t node5__m5; [L3258] node5__m5 = nomsg [L3259] COND TRUE !(mode5 == 0) [L3261] node5__m5 = p4_old [L3262] p4_old = nomsg [L3263] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3527] mode5 = 0 [L3272] msg_t node6__m6; [L3273] node6__m6 = nomsg [L3274] COND TRUE !(mode6 == 0) [L3276] node6__m6 = p5_old [L3277] p5_old = nomsg [L3278] COND TRUE ((int)node6__m6) != ((int)nomsg) [L3280] COND FALSE !(((int)node6__m6) > ((int)id6)) [L3343] COND TRUE ((int)node6__m6) == ((int)id6) [L3345] st6 = 1 [L3346] mode6 = 0 [L3347] p1_old = p1_new [L3348] p1_new = nomsg [L3349] p2_old = p2_new [L3350] p2_new = nomsg [L3351] p3_old = p3_new [L3352] p3_new = nomsg [L3353] p4_old = p4_new [L3354] p4_new = nomsg [L3355] p5_old = p5_new [L3356] p5_new = nomsg [L3357] p6_old = p6_new [L3358] p6_new = nomsg [L3360] int check__tmp; [L3361] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3367] check__tmp = 0 [L3368] __return_13966 = check__tmp [L3369] main__c1 = __return_13966 [L3371] _Bool __tmp_20; [L3372] __tmp_20 = main__c1 [L3373] _Bool assert__arg; [L3374] assert__arg = __tmp_20 [L3375] COND TRUE assert__arg == 0 [L3377] __VERIFIER_error() - UnprovableResult [Line: 3457]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5040] mode2 = 0 [L3227] msg_t node3__m3; [L3228] node3__m3 = nomsg [L3229] COND TRUE !(mode3 == 0) [L3231] node3__m3 = p2_old [L3232] p2_old = nomsg [L3233] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4191] mode3 = 0 [L3242] msg_t node4__m4; [L3243] node4__m4 = nomsg [L3244] COND TRUE !(mode4 == 0) [L3246] node4__m4 = p3_old [L3247] p3_old = nomsg [L3248] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3765] mode4 = 0 [L3257] msg_t node5__m5; [L3258] node5__m5 = nomsg [L3259] COND TRUE !(mode5 == 0) [L3261] node5__m5 = p4_old [L3262] p4_old = nomsg [L3263] COND TRUE ((int)node5__m5) != ((int)nomsg) [L3265] COND FALSE !(((int)node5__m5) > ((int)id5)) [L3408] COND TRUE ((int)node5__m5) == ((int)id5) [L3410] st5 = 1 [L3411] mode5 = 0 [L3413] msg_t node6__m6; [L3414] node6__m6 = nomsg [L3415] COND TRUE !(mode6 == 0) [L3417] node6__m6 = p5_old [L3418] p5_old = nomsg [L3419] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3509] mode6 = 0 [L3427] p1_old = p1_new [L3428] p1_new = nomsg [L3429] p2_old = p2_new [L3430] p2_new = nomsg [L3431] p3_old = p3_new [L3432] p3_new = nomsg [L3433] p4_old = p4_new [L3434] p4_new = nomsg [L3435] p5_old = p5_new [L3436] p5_new = nomsg [L3437] p6_old = p6_new [L3438] p6_new = nomsg [L3440] int check__tmp; [L3441] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3447] check__tmp = 0 [L3448] __return_14179 = check__tmp [L3449] main__c1 = __return_14179 [L3451] _Bool __tmp_21; [L3452] __tmp_21 = main__c1 [L3453] _Bool assert__arg; [L3454] assert__arg = __tmp_21 [L3455] COND TRUE assert__arg == 0 [L3457] __VERIFIER_error() - UnprovableResult [Line: 3603]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5040] mode2 = 0 [L3227] msg_t node3__m3; [L3228] node3__m3 = nomsg [L3229] COND TRUE !(mode3 == 0) [L3231] node3__m3 = p2_old [L3232] p2_old = nomsg [L3233] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4191] mode3 = 0 [L3242] msg_t node4__m4; [L3243] node4__m4 = nomsg [L3244] COND TRUE !(mode4 == 0) [L3246] node4__m4 = p3_old [L3247] p3_old = nomsg [L3248] COND TRUE ((int)node4__m4) != ((int)nomsg) [L3250] COND FALSE !(((int)node4__m4) > ((int)id4)) [L3539] COND TRUE ((int)node4__m4) == ((int)id4) [L3541] st4 = 1 [L3542] mode4 = 0 [L3544] msg_t node5__m5; [L3545] node5__m5 = nomsg [L3546] COND TRUE !(mode5 == 0) [L3548] node5__m5 = p4_old [L3549] p4_old = nomsg [L3550] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3747] mode5 = 0 [L3559] msg_t node6__m6; [L3560] node6__m6 = nomsg [L3561] COND TRUE !(mode6 == 0) [L3563] node6__m6 = p5_old [L3564] p5_old = nomsg [L3565] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3655] mode6 = 0 [L3573] p1_old = p1_new [L3574] p1_new = nomsg [L3575] p2_old = p2_new [L3576] p2_new = nomsg [L3577] p3_old = p3_new [L3578] p3_new = nomsg [L3579] p4_old = p4_new [L3580] p4_new = nomsg [L3581] p5_old = p5_new [L3582] p5_new = nomsg [L3583] p6_old = p6_new [L3584] p6_new = nomsg [L3586] int check__tmp; [L3587] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3593] check__tmp = 0 [L3594] __return_14596 = check__tmp [L3595] main__c1 = __return_14596 [L3597] _Bool __tmp_22; [L3598] __tmp_22 = main__c1 [L3599] _Bool assert__arg; [L3600] assert__arg = __tmp_22 [L3601] COND TRUE assert__arg == 0 [L3603] __VERIFIER_error() - UnprovableResult [Line: 2540]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L2159] COND TRUE ((int)node2__m2) == ((int)id2) [L2161] st2 = 1 [L2162] mode2 = 0 [L2164] msg_t node3__m3; [L2165] node3__m3 = nomsg [L2166] COND TRUE !(mode3 == 0) [L2168] node3__m3 = p2_old [L2169] p2_old = nomsg [L2170] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3177] mode3 = 0 [L2179] msg_t node4__m4; [L2180] node4__m4 = nomsg [L2181] COND TRUE !(mode4 == 0) [L2183] node4__m4 = p3_old [L2184] p3_old = nomsg [L2185] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2187] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2476] COND TRUE ((int)node4__m4) == ((int)id4) [L2478] st4 = 1 [L2479] mode4 = 0 [L2481] msg_t node5__m5; [L2482] node5__m5 = nomsg [L2483] COND TRUE !(mode5 == 0) [L2485] node5__m5 = p4_old [L2486] p4_old = nomsg [L2487] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2696] mode5 = 0 [L2496] msg_t node6__m6; [L2497] node6__m6 = nomsg [L2498] COND TRUE !(mode6 == 0) [L2500] node6__m6 = p5_old [L2501] p5_old = nomsg [L2502] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2592] mode6 = 0 [L2510] p1_old = p1_new [L2511] p1_new = nomsg [L2512] p2_old = p2_new [L2513] p2_new = nomsg [L2514] p3_old = p3_new [L2515] p3_new = nomsg [L2516] p4_old = p4_new [L2517] p4_new = nomsg [L2518] p5_old = p5_new [L2519] p5_new = nomsg [L2520] p6_old = p6_new [L2521] p6_new = nomsg [L2523] int check__tmp; [L2524] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2530] check__tmp = 0 [L2531] __return_17558 = check__tmp [L2532] main__c1 = __return_17558 [L2534] _Bool __tmp_17; [L2535] __tmp_17 = main__c1 [L2536] _Bool assert__arg; [L2537] assert__arg = __tmp_17 [L2538] COND TRUE assert__arg == 0 [L2540] __VERIFIER_error() - UnprovableResult [Line: 2314]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L2159] COND TRUE ((int)node2__m2) == ((int)id2) [L2161] st2 = 1 [L2162] mode2 = 0 [L2164] msg_t node3__m3; [L2165] node3__m3 = nomsg [L2166] COND TRUE !(mode3 == 0) [L2168] node3__m3 = p2_old [L2169] p2_old = nomsg [L2170] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3177] mode3 = 0 [L2179] msg_t node4__m4; [L2180] node4__m4 = nomsg [L2181] COND TRUE !(mode4 == 0) [L2183] node4__m4 = p3_old [L2184] p3_old = nomsg [L2185] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2714] mode4 = 0 [L2194] msg_t node5__m5; [L2195] node5__m5 = nomsg [L2196] COND TRUE !(mode5 == 0) [L2198] node5__m5 = p4_old [L2199] p4_old = nomsg [L2200] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2464] mode5 = 0 [L2209] msg_t node6__m6; [L2210] node6__m6 = nomsg [L2211] COND TRUE !(mode6 == 0) [L2213] node6__m6 = p5_old [L2214] p5_old = nomsg [L2215] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2217] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2280] COND TRUE ((int)node6__m6) == ((int)id6) [L2282] st6 = 1 [L2283] mode6 = 0 [L2284] p1_old = p1_new [L2285] p1_new = nomsg [L2286] p2_old = p2_new [L2287] p2_new = nomsg [L2288] p3_old = p3_new [L2289] p3_new = nomsg [L2290] p4_old = p4_new [L2291] p4_new = nomsg [L2292] p5_old = p5_new [L2293] p5_new = nomsg [L2294] p6_old = p6_new [L2295] p6_new = nomsg [L2297] int check__tmp; [L2298] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2304] check__tmp = 0 [L2305] __return_16990 = check__tmp [L2306] main__c1 = __return_16990 [L2308] _Bool __tmp_15; [L2309] __tmp_15 = main__c1 [L2310] _Bool assert__arg; [L2311] assert__arg = __tmp_15 [L2312] COND TRUE assert__arg == 0 [L2314] __VERIFIER_error() - UnprovableResult [Line: 2394]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L2159] COND TRUE ((int)node2__m2) == ((int)id2) [L2161] st2 = 1 [L2162] mode2 = 0 [L2164] msg_t node3__m3; [L2165] node3__m3 = nomsg [L2166] COND TRUE !(mode3 == 0) [L2168] node3__m3 = p2_old [L2169] p2_old = nomsg [L2170] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3177] mode3 = 0 [L2179] msg_t node4__m4; [L2180] node4__m4 = nomsg [L2181] COND TRUE !(mode4 == 0) [L2183] node4__m4 = p3_old [L2184] p3_old = nomsg [L2185] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2714] mode4 = 0 [L2194] msg_t node5__m5; [L2195] node5__m5 = nomsg [L2196] COND TRUE !(mode5 == 0) [L2198] node5__m5 = p4_old [L2199] p4_old = nomsg [L2200] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2202] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2345] COND TRUE ((int)node5__m5) == ((int)id5) [L2347] st5 = 1 [L2348] mode5 = 0 [L2350] msg_t node6__m6; [L2351] node6__m6 = nomsg [L2352] COND TRUE !(mode6 == 0) [L2354] node6__m6 = p5_old [L2355] p5_old = nomsg [L2356] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2446] mode6 = 0 [L2364] p1_old = p1_new [L2365] p1_new = nomsg [L2366] p2_old = p2_new [L2367] p2_new = nomsg [L2368] p3_old = p3_new [L2369] p3_new = nomsg [L2370] p4_old = p4_new [L2371] p4_new = nomsg [L2372] p5_old = p5_new [L2373] p5_new = nomsg [L2374] p6_old = p6_new [L2375] p6_new = nomsg [L2377] int check__tmp; [L2378] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2384] check__tmp = 0 [L2385] __return_17180 = check__tmp [L2386] main__c1 = __return_17180 [L2388] _Bool __tmp_16; [L2389] __tmp_16 = main__c1 [L2390] _Bool assert__arg; [L2391] assert__arg = __tmp_16 [L2392] COND TRUE assert__arg == 0 [L2394] __VERIFIER_error() - UnprovableResult [Line: 2805]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L2159] COND TRUE ((int)node2__m2) == ((int)id2) [L2161] st2 = 1 [L2162] mode2 = 0 [L2164] msg_t node3__m3; [L2165] node3__m3 = nomsg [L2166] COND TRUE !(mode3 == 0) [L2168] node3__m3 = p2_old [L2169] p2_old = nomsg [L2170] COND TRUE ((int)node3__m3) != ((int)nomsg) [L2172] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2726] COND TRUE ((int)node3__m3) == ((int)id3) [L2728] st3 = 1 [L2729] mode3 = 0 [L2731] msg_t node4__m4; [L2732] node4__m4 = nomsg [L2733] COND TRUE !(mode4 == 0) [L2735] node4__m4 = p3_old [L2736] p3_old = nomsg [L2737] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3159] mode4 = 0 [L2746] msg_t node5__m5; [L2747] node5__m5 = nomsg [L2748] COND TRUE !(mode5 == 0) [L2750] node5__m5 = p4_old [L2751] p4_old = nomsg [L2752] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2961] mode5 = 0 [L2761] msg_t node6__m6; [L2762] node6__m6 = nomsg [L2763] COND TRUE !(mode6 == 0) [L2765] node6__m6 = p5_old [L2766] p5_old = nomsg [L2767] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2857] mode6 = 0 [L2775] p1_old = p1_new [L2776] p1_new = nomsg [L2777] p2_old = p2_new [L2778] p2_new = nomsg [L2779] p3_old = p3_new [L2780] p3_new = nomsg [L2781] p4_old = p4_new [L2782] p4_new = nomsg [L2783] p5_old = p5_new [L2784] p5_new = nomsg [L2785] p6_old = p6_new [L2786] p6_new = nomsg [L2788] int check__tmp; [L2789] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2795] check__tmp = 0 [L2796] __return_18290 = check__tmp [L2797] main__c1 = __return_18290 [L2799] _Bool __tmp_18; [L2800] __tmp_18 = main__c1 [L2801] _Bool assert__arg; [L2802] assert__arg = __tmp_18 [L2803] COND TRUE assert__arg == 0 [L2805] __VERIFIER_error() - UnprovableResult [Line: 1247]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L2147] 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)) [L1589] 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)) [L1137] COND TRUE ((int)node5__m5) == ((int)id5) [L1139] st5 = 1 [L1140] mode5 = 0 [L1142] msg_t node6__m6; [L1143] node6__m6 = nomsg [L1144] COND TRUE !(mode6 == 0) [L1146] node6__m6 = p5_old [L1147] p5_old = nomsg [L1148] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1150] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1213] COND TRUE ((int)node6__m6) == ((int)id6) [L1215] st6 = 1 [L1216] mode6 = 0 [L1217] p1_old = p1_new [L1218] p1_new = nomsg [L1219] p2_old = p2_new [L1220] p2_new = nomsg [L1221] p3_old = p3_new [L1222] p3_new = nomsg [L1223] p4_old = p4_new [L1224] p4_new = nomsg [L1225] p5_old = p5_new [L1226] p5_new = nomsg [L1227] p6_old = p6_new [L1228] p6_new = nomsg [L1230] int check__tmp; [L1231] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1237] check__tmp = 0 [L1238] __return_14273 = check__tmp [L1239] main__c1 = __return_14273 [L1241] _Bool __tmp_6; [L1242] __tmp_6 = main__c1 [L1243] _Bool assert__arg; [L1244] assert__arg = __tmp_6 [L1245] COND TRUE assert__arg == 0 [L1247] __VERIFIER_error() - UnprovableResult [Line: 1501]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L2147] 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)) [L1296] COND TRUE ((int)node4__m4) == ((int)id4) [L1298] st4 = 1 [L1299] mode4 = 0 [L1301] msg_t node5__m5; [L1302] node5__m5 = nomsg [L1303] COND TRUE !(mode5 == 0) [L1305] node5__m5 = p4_old [L1306] p4_old = nomsg [L1307] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1309] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1452] COND TRUE ((int)node5__m5) == ((int)id5) [L1454] st5 = 1 [L1455] mode5 = 0 [L1457] msg_t node6__m6; [L1458] node6__m6 = nomsg [L1459] COND TRUE !(mode6 == 0) [L1461] node6__m6 = p5_old [L1462] p5_old = nomsg [L1463] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1553] mode6 = 0 [L1471] p1_old = p1_new [L1472] p1_new = nomsg [L1473] p2_old = p2_new [L1474] p2_new = nomsg [L1475] p3_old = p3_new [L1476] p3_new = nomsg [L1477] p4_old = p4_new [L1478] p4_new = nomsg [L1479] p5_old = p5_new [L1480] p5_new = nomsg [L1481] p6_old = p6_new [L1482] p6_new = nomsg [L1484] int check__tmp; [L1485] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1491] check__tmp = 0 [L1492] __return_14882 = check__tmp [L1493] main__c1 = __return_14882 [L1495] _Bool __tmp_9; [L1496] __tmp_9 = main__c1 [L1497] _Bool assert__arg; [L1498] assert__arg = __tmp_9 [L1499] COND TRUE assert__arg == 0 [L1501] __VERIFIER_error() - UnprovableResult [Line: 1421]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L2147] 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)) [L1296] COND TRUE ((int)node4__m4) == ((int)id4) [L1298] st4 = 1 [L1299] mode4 = 0 [L1301] msg_t node5__m5; [L1302] node5__m5 = nomsg [L1303] COND TRUE !(mode5 == 0) [L1305] node5__m5 = p4_old [L1306] p4_old = nomsg [L1307] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1571] mode5 = 0 [L1316] msg_t node6__m6; [L1317] node6__m6 = nomsg [L1318] COND TRUE !(mode6 == 0) [L1320] node6__m6 = p5_old [L1321] p5_old = nomsg [L1322] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1324] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1387] COND TRUE ((int)node6__m6) == ((int)id6) [L1389] st6 = 1 [L1390] mode6 = 0 [L1391] p1_old = p1_new [L1392] p1_new = nomsg [L1393] p2_old = p2_new [L1394] p2_new = nomsg [L1395] p3_old = p3_new [L1396] p3_new = nomsg [L1397] p4_old = p4_new [L1398] p4_new = nomsg [L1399] p5_old = p5_new [L1400] p5_new = nomsg [L1401] p6_old = p6_new [L1402] p6_new = nomsg [L1404] int check__tmp; [L1405] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1411] check__tmp = 0 [L1412] __return_14690 = check__tmp [L1413] main__c1 = __return_14690 [L1415] _Bool __tmp_8; [L1416] __tmp_8 = main__c1 [L1417] _Bool assert__arg; [L1418] assert__arg = __tmp_8 [L1419] COND TRUE assert__arg == 0 [L1421] __VERIFIER_error() - UnprovableResult [Line: 1741]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L1601] COND TRUE ((int)node3__m3) == ((int)id3) [L1603] st3 = 1 [L1604] mode3 = 0 [L1606] msg_t node4__m4; [L1607] node4__m4 = nomsg [L1608] COND TRUE !(mode4 == 0) [L1610] node4__m4 = p3_old [L1611] p3_old = nomsg [L1612] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2129] mode4 = 0 [L1621] msg_t node5__m5; [L1622] node5__m5 = nomsg [L1623] COND TRUE !(mode5 == 0) [L1625] node5__m5 = p4_old [L1626] p4_old = nomsg [L1627] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1891] mode5 = 0 [L1636] msg_t node6__m6; [L1637] node6__m6 = nomsg [L1638] COND TRUE !(mode6 == 0) [L1640] node6__m6 = p5_old [L1641] p5_old = nomsg [L1642] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1644] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1707] COND TRUE ((int)node6__m6) == ((int)id6) [L1709] st6 = 1 [L1710] mode6 = 0 [L1711] p1_old = p1_new [L1712] p1_new = nomsg [L1713] p2_old = p2_new [L1714] p2_new = nomsg [L1715] p3_old = p3_new [L1716] p3_new = nomsg [L1717] p4_old = p4_new [L1718] p4_new = nomsg [L1719] p5_old = p5_new [L1720] p5_new = nomsg [L1721] p6_old = p6_new [L1722] p6_new = nomsg [L1724] int check__tmp; [L1725] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1731] check__tmp = 0 [L1732] __return_15487 = check__tmp [L1733] main__c1 = __return_15487 [L1735] _Bool __tmp_11; [L1736] __tmp_11 = main__c1 [L1737] _Bool assert__arg; [L1738] assert__arg = __tmp_11 [L1739] COND TRUE assert__arg == 0 [L1741] __VERIFIER_error() - UnprovableResult [Line: 1821]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L1601] COND TRUE ((int)node3__m3) == ((int)id3) [L1603] st3 = 1 [L1604] mode3 = 0 [L1606] msg_t node4__m4; [L1607] node4__m4 = nomsg [L1608] COND TRUE !(mode4 == 0) [L1610] node4__m4 = p3_old [L1611] p3_old = nomsg [L1612] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2129] mode4 = 0 [L1621] msg_t node5__m5; [L1622] node5__m5 = nomsg [L1623] COND TRUE !(mode5 == 0) [L1625] node5__m5 = p4_old [L1626] p4_old = nomsg [L1627] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1629] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1772] COND TRUE ((int)node5__m5) == ((int)id5) [L1774] st5 = 1 [L1775] mode5 = 0 [L1777] msg_t node6__m6; [L1778] node6__m6 = nomsg [L1779] COND TRUE !(mode6 == 0) [L1781] node6__m6 = p5_old [L1782] p5_old = nomsg [L1783] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1873] mode6 = 0 [L1791] p1_old = p1_new [L1792] p1_new = nomsg [L1793] p2_old = p2_new [L1794] p2_new = nomsg [L1795] p3_old = p3_new [L1796] p3_new = nomsg [L1797] p4_old = p4_new [L1798] p4_new = nomsg [L1799] p5_old = p5_new [L1800] p5_new = nomsg [L1801] p6_old = p6_new [L1802] p6_new = nomsg [L1804] int check__tmp; [L1805] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1811] check__tmp = 0 [L1812] __return_15679 = check__tmp [L1813] main__c1 = __return_15679 [L1815] _Bool __tmp_12; [L1816] __tmp_12 = main__c1 [L1817] _Bool assert__arg; [L1818] assert__arg = __tmp_12 [L1819] COND TRUE assert__arg == 0 [L1821] __VERIFIER_error() - UnprovableResult [Line: 1967]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L1601] COND TRUE ((int)node3__m3) == ((int)id3) [L1603] st3 = 1 [L1604] mode3 = 0 [L1606] msg_t node4__m4; [L1607] node4__m4 = nomsg [L1608] COND TRUE !(mode4 == 0) [L1610] node4__m4 = p3_old [L1611] p3_old = nomsg [L1612] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1614] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1903] COND TRUE ((int)node4__m4) == ((int)id4) [L1905] st4 = 1 [L1906] mode4 = 0 [L1908] msg_t node5__m5; [L1909] node5__m5 = nomsg [L1910] COND TRUE !(mode5 == 0) [L1912] node5__m5 = p4_old [L1913] p4_old = nomsg [L1914] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2111] mode5 = 0 [L1923] msg_t node6__m6; [L1924] node6__m6 = nomsg [L1925] COND TRUE !(mode6 == 0) [L1927] node6__m6 = p5_old [L1928] p5_old = nomsg [L1929] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2019] mode6 = 0 [L1937] p1_old = p1_new [L1938] p1_new = nomsg [L1939] p2_old = p2_new [L1940] p2_new = nomsg [L1941] p3_old = p3_new [L1942] p3_new = nomsg [L1943] p4_old = p4_new [L1944] p4_new = nomsg [L1945] p5_old = p5_new [L1946] p5_new = nomsg [L1947] p6_old = p6_new [L1948] p6_new = nomsg [L1950] int check__tmp; [L1951] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1957] check__tmp = 0 [L1958] __return_16047 = check__tmp [L1959] main__c1 = __return_16047 [L1961] _Bool __tmp_13; [L1962] __tmp_13 = main__c1 [L1963] _Bool assert__arg; [L1964] assert__arg = __tmp_13 [L1965] COND TRUE assert__arg == 0 [L1967] __VERIFIER_error() - UnprovableResult [Line: 3324]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5040] mode2 = 0 [L3227] msg_t node3__m3; [L3228] node3__m3 = nomsg [L3229] COND TRUE !(mode3 == 0) [L3231] node3__m3 = p2_old [L3232] p2_old = nomsg [L3233] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4191] mode3 = 0 [L3242] msg_t node4__m4; [L3243] node4__m4 = nomsg [L3244] COND TRUE !(mode4 == 0) [L3246] node4__m4 = p3_old [L3247] p3_old = nomsg [L3248] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3765] mode4 = 0 [L3257] msg_t node5__m5; [L3258] node5__m5 = nomsg [L3259] COND TRUE !(mode5 == 0) [L3261] node5__m5 = p4_old [L3262] p4_old = nomsg [L3263] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3527] mode5 = 0 [L3272] msg_t node6__m6; [L3273] node6__m6 = nomsg [L3274] COND TRUE !(mode6 == 0) [L3276] node6__m6 = p5_old [L3277] p5_old = nomsg [L3278] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3396] mode6 = 0 [L3286] p1_old = p1_new [L3287] p1_new = nomsg [L3288] p2_old = p2_new [L3289] p2_new = nomsg [L3290] p3_old = p3_new [L3291] p3_new = nomsg [L3292] p4_old = p4_new [L3293] p4_new = nomsg [L3294] p5_old = p5_new [L3295] p5_new = nomsg [L3296] p6_old = p6_new [L3297] p6_new = nomsg [L3299] int check__tmp; [L3300] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L3302] COND FALSE !(((int)r1) >= 6) [L3308] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L3314] check__tmp = 0 [L3315] __return_13793 = check__tmp [L3316] main__c1 = __return_13793 [L3318] _Bool __tmp_19; [L3319] __tmp_19 = main__c1 [L3320] _Bool assert__arg; [L3321] assert__arg = __tmp_19 [L3322] COND TRUE assert__arg == 0 [L3324] __VERIFIER_error() - UnprovableResult [Line: 2261]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L2159] COND TRUE ((int)node2__m2) == ((int)id2) [L2161] st2 = 1 [L2162] mode2 = 0 [L2164] msg_t node3__m3; [L2165] node3__m3 = nomsg [L2166] COND TRUE !(mode3 == 0) [L2168] node3__m3 = p2_old [L2169] p2_old = nomsg [L2170] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3177] mode3 = 0 [L2179] msg_t node4__m4; [L2180] node4__m4 = nomsg [L2181] COND TRUE !(mode4 == 0) [L2183] node4__m4 = p3_old [L2184] p3_old = nomsg [L2185] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2714] mode4 = 0 [L2194] msg_t node5__m5; [L2195] node5__m5 = nomsg [L2196] COND TRUE !(mode5 == 0) [L2198] node5__m5 = p4_old [L2199] p4_old = nomsg [L2200] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2464] mode5 = 0 [L2209] msg_t node6__m6; [L2210] node6__m6 = nomsg [L2211] COND TRUE !(mode6 == 0) [L2213] node6__m6 = p5_old [L2214] p5_old = nomsg [L2215] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2333] mode6 = 0 [L2223] p1_old = p1_new [L2224] p1_new = nomsg [L2225] p2_old = p2_new [L2226] p2_new = nomsg [L2227] p3_old = p3_new [L2228] p3_new = nomsg [L2229] p4_old = p4_new [L2230] p4_new = nomsg [L2231] p5_old = p5_new [L2232] p5_new = nomsg [L2233] p6_old = p6_new [L2234] p6_new = nomsg [L2236] int check__tmp; [L2237] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L2239] COND FALSE !(((int)r1) >= 6) [L2245] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L2251] check__tmp = 0 [L2252] __return_16772 = check__tmp [L2253] main__c1 = __return_16772 [L2255] _Bool __tmp_14; [L2256] __tmp_14 = main__c1 [L2257] _Bool assert__arg; [L2258] assert__arg = __tmp_14 [L2259] COND TRUE assert__arg == 0 [L2261] __VERIFIER_error() - UnprovableResult [Line: 1194]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L2147] 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)) [L1589] 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)) [L1137] COND TRUE ((int)node5__m5) == ((int)id5) [L1139] st5 = 1 [L1140] mode5 = 0 [L1142] msg_t node6__m6; [L1143] node6__m6 = nomsg [L1144] COND TRUE !(mode6 == 0) [L1146] node6__m6 = p5_old [L1147] p5_old = nomsg [L1148] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1266] mode6 = 0 [L1156] p1_old = p1_new [L1157] p1_new = nomsg [L1158] p2_old = p2_new [L1159] p2_new = nomsg [L1160] p3_old = p3_new [L1161] p3_new = nomsg [L1162] p4_old = p4_new [L1163] p4_new = nomsg [L1164] p5_old = p5_new [L1165] p5_new = nomsg [L1166] p6_old = p6_new [L1167] p6_new = nomsg [L1169] int check__tmp; [L1170] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1172] COND FALSE !(((int)r1) >= 6) [L1178] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1184] check__tmp = 0 [L1185] __return_14089 = check__tmp [L1186] main__c1 = __return_14089 [L1188] _Bool __tmp_5; [L1189] __tmp_5 = main__c1 [L1190] _Bool assert__arg; [L1191] assert__arg = __tmp_5 [L1192] COND TRUE assert__arg == 0 [L1194] __VERIFIER_error() - UnprovableResult [Line: 1100]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L2147] 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)) [L1589] 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)) [L1284] 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)) [L1058] COND TRUE ((int)node6__m6) == ((int)id6) [L1060] st6 = 1 [L1061] mode6 = 0 [L1062] p1_old = p1_new [L1063] p1_new = nomsg [L1064] p2_old = p2_new [L1065] p2_new = nomsg [L1066] p3_old = p3_new [L1067] p3_new = nomsg [L1068] p4_old = p4_new [L1069] p4_new = nomsg [L1070] p5_old = p5_new [L1071] p5_new = nomsg [L1072] p6_old = p6_new [L1073] p6_new = nomsg [L1075] int check__tmp; [L1076] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1078] COND FALSE !(((int)r1) >= 6) [L1084] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1090] check__tmp = 0 [L1091] __return_13888 = check__tmp [L1092] main__c1 = __return_13888 [L1094] _Bool __tmp_4; [L1095] __tmp_4 = main__c1 [L1096] _Bool assert__arg; [L1097] assert__arg = __tmp_4 [L1098] COND TRUE assert__arg == 0 [L1100] __VERIFIER_error() - UnprovableResult [Line: 1368]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L2147] 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)) [L1296] COND TRUE ((int)node4__m4) == ((int)id4) [L1298] st4 = 1 [L1299] mode4 = 0 [L1301] msg_t node5__m5; [L1302] node5__m5 = nomsg [L1303] COND TRUE !(mode5 == 0) [L1305] node5__m5 = p4_old [L1306] p4_old = nomsg [L1307] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1571] mode5 = 0 [L1316] msg_t node6__m6; [L1317] node6__m6 = nomsg [L1318] COND TRUE !(mode6 == 0) [L1320] node6__m6 = p5_old [L1321] p5_old = nomsg [L1322] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1440] mode6 = 0 [L1330] p1_old = p1_new [L1331] p1_new = nomsg [L1332] p2_old = p2_new [L1333] p2_new = nomsg [L1334] p3_old = p3_new [L1335] p3_new = nomsg [L1336] p4_old = p4_new [L1337] p4_new = nomsg [L1338] p5_old = p5_new [L1339] p5_new = nomsg [L1340] p6_old = p6_new [L1341] p6_new = nomsg [L1343] int check__tmp; [L1344] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1346] COND FALSE !(((int)r1) >= 6) [L1352] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1358] check__tmp = 0 [L1359] __return_14494 = check__tmp [L1360] main__c1 = __return_14494 [L1362] _Bool __tmp_7; [L1363] __tmp_7 = main__c1 [L1364] _Bool assert__arg; [L1365] assert__arg = __tmp_7 [L1366] COND TRUE assert__arg == 0 [L1368] __VERIFIER_error() - UnprovableResult [Line: 1688]: 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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L5059] 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)) [L3195] 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)) [L1601] COND TRUE ((int)node3__m3) == ((int)id3) [L1603] st3 = 1 [L1604] mode3 = 0 [L1606] msg_t node4__m4; [L1607] node4__m4 = nomsg [L1608] COND TRUE !(mode4 == 0) [L1610] node4__m4 = p3_old [L1611] p3_old = nomsg [L1612] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2129] mode4 = 0 [L1621] msg_t node5__m5; [L1622] node5__m5 = nomsg [L1623] COND TRUE !(mode5 == 0) [L1625] node5__m5 = p4_old [L1626] p4_old = nomsg [L1627] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1891] mode5 = 0 [L1636] msg_t node6__m6; [L1637] node6__m6 = nomsg [L1638] COND TRUE !(mode6 == 0) [L1640] node6__m6 = p5_old [L1641] p5_old = nomsg [L1642] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1760] mode6 = 0 [L1650] p1_old = p1_new [L1651] p1_new = nomsg [L1652] p2_old = p2_new [L1653] p2_new = nomsg [L1654] p3_old = p3_new [L1655] p3_new = nomsg [L1656] p4_old = p4_new [L1657] p4_new = nomsg [L1658] p5_old = p5_new [L1659] p5_new = nomsg [L1660] p6_old = p6_new [L1661] p6_new = nomsg [L1663] int check__tmp; [L1664] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1666] COND FALSE !(((int)r1) >= 6) [L1672] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1678] check__tmp = 0 [L1679] __return_15279 = check__tmp [L1680] main__c1 = __return_15279 [L1682] _Bool __tmp_10; [L1683] __tmp_10 = main__c1 [L1684] _Bool assert__arg; [L1685] assert__arg = __tmp_10 [L1686] COND TRUE assert__arg == 0 [L1688] __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_13205; [L67] int __return_19489; [L68] int __return_13439; [L69] int __return_13554; [L70] int __return_13888; [L71] int __return_14089; [L72] int __return_14273; [L73] int __return_14494; [L74] int __return_14690; [L75] int __return_14882; [L76] int __return_15060; [L77] int __return_15279; [L78] int __return_15487; [L79] int __return_15679; [L80] int __return_15857; [L81] int __return_16047; [L82] int __return_16237; [L83] int __return_16401; [L84] int __return_16772; [L85] int __return_16990; [L86] int __return_17180; [L87] int __return_17356; [L88] int __return_17558; [L89] int __return_17746; [L90] int __return_17922; [L91] int __return_18290; [L92] int __return_18490; [L93] int __return_18666; [L94] int __return_19008; [L95] int __return_13793; [L96] int __return_13966; [L97] int __return_14179; [L98] int __return_14353; [L99] int __return_14596; [L100] int __return_14770; [L101] int __return_14974; [L102] int __return_15393; [L103] int __return_15567; [L104] int __return_15771; [L105] int __return_16151; [L106] int __return_16898; [L107] int __return_17068; [L108] int __return_17270; [L109] int __return_17660; [L110] int __return_18404; [L111] int __return_19439; [L112] int __return_19361; [L113] int __return_19285; [L114] int __return_19207; [L115] int __return_19143; [L116] int __return_19041; [L117] int __return_18945; [L118] int __return_18853; [L119] int __return_18789; [L120] int __return_18699; [L121] int __return_18615; [L122] int __return_18523; [L123] int __return_18451; [L124] int __return_18329; [L125] int __return_18215; [L126] int __return_18109; [L127] int __return_18045; [L128] int __return_17955; [L129] int __return_17871; [L130] int __return_17779; [L131] int __return_17707; [L132] int __return_17597; [L133] int __return_17495; [L134] int __return_17389; [L135] int __return_17317; [L136] int __return_17219; [L137] int __return_17129; [L138] int __return_17029; [L139] int __return_16951; [L140] int __return_16811; [L141] int __return_16682; [L142] int __return_16564; [L143] int __return_16512; [L144] int __return_16434; [L145] int __return_16350; [L146] int __return_16270; [L147] int __return_16198; [L148] int __return_16088; [L149] int __return_15984; [L150] int __return_15890; [L151] int __return_15818; [L152] int __return_15720; [L153] int __return_15628; [L154] int __return_15528; [L155] int __return_15448; [L156] int __return_15318; [L157] int __return_15201; [L158] int __return_15093; [L159] int __return_15021; [L160] int __return_14923; [L161] int __return_14831; [L162] int __return_14731; [L163] int __return_14651; [L164] int __return_14533; [L165] int __return_14428; [L166] int __return_14314; [L167] int __return_14234; [L168] int __return_14128; [L169] int __return_14035; [L170] int __return_13927; [L171] int __return_13846; [L172] int __return_13690; [L173] int __return_13332; [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_13205 = init__tmp [L288] main__i2 = __return_13205 [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_19489 = check__tmp [L434] main__c1 = __return_19489 [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)) [L3207] COND TRUE ((int)node1__m1) == ((int)id1) [L3209] st1 = 1 [L3210] mode1 = 0 [L3212] msg_t node2__m2; [L3213] node2__m2 = nomsg [L3214] COND TRUE !(mode2 == 0) [L3216] node2__m2 = p1_old [L3217] p1_old = nomsg [L3218] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3220] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4203] COND TRUE ((int)node2__m2) == ((int)id2) [L4205] st2 = 1 [L4206] mode2 = 0 [L4208] msg_t node3__m3; [L4209] node3__m3 = nomsg [L4210] COND TRUE !(mode3 == 0) [L4212] node3__m3 = p2_old [L4213] p2_old = nomsg [L4214] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5022] mode3 = 0 [L4223] msg_t node4__m4; [L4224] node4__m4 = nomsg [L4225] COND TRUE !(mode4 == 0) [L4227] node4__m4 = p3_old [L4228] p3_old = nomsg [L4229] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4651] mode4 = 0 [L4238] msg_t node5__m5; [L4239] node5__m5 = nomsg [L4240] COND TRUE !(mode5 == 0) [L4242] node5__m5 = p4_old [L4243] p4_old = nomsg [L4244] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4453] mode5 = 0 [L4253] msg_t node6__m6; [L4254] node6__m6 = nomsg [L4255] COND TRUE !(mode6 == 0) [L4257] node6__m6 = p5_old [L4258] p5_old = nomsg [L4259] COND TRUE ((int)node6__m6) != ((int)nomsg) [L4261] COND FALSE !(((int)node6__m6) > ((int)id6)) [L4310] COND TRUE ((int)node6__m6) == ((int)id6) [L4312] st6 = 1 [L4313] mode6 = 0 [L4314] p1_old = p1_new [L4315] p1_new = nomsg [L4316] p2_old = p2_new [L4317] p2_new = nomsg [L4318] p3_old = p3_new [L4319] p3_new = nomsg [L4320] p4_old = p4_new [L4321] p4_new = nomsg [L4322] p5_old = p5_new [L4323] p5_new = nomsg [L4324] p6_old = p6_new [L4325] p6_new = nomsg [L4327] int check__tmp; [L4328] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L4334] check__tmp = 0 [L4335] __return_17068 = check__tmp [L4336] main__c1 = __return_17068 [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...