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+sep-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:48,104 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:48,106 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:48,118 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:48,119 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:48,120 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:48,121 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:48,123 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:48,125 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:48,126 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:48,127 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:48,128 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:48,129 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:48,130 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:48,131 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:48,132 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:48,133 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:48,134 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:48,138 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:48,144 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:48,148 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:48,149 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:48,150 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:48,153 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:48,155 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:48,155 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:48,155 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:48,156 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:48,157 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:48,158 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:48,158 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:48,159 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:48,159 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:48,160 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:48,161 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:48,161 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:48,162 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:48,162 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:48,162 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:48,163 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:48,164 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:48,165 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:48,179 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:48,180 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:48,180 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:48,180 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:48,181 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:48,181 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:48,181 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:48,182 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:48,182 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:48,182 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:48,183 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:48,183 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:48,183 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:48,183 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:48,184 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:48,184 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:48,184 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:48,184 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:48,184 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:48,185 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:48,185 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:48,185 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:48,185 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:48,186 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:48,186 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:48,186 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:48,186 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:48,186 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:48,187 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:48,187 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:48,216 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:48,229 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:48,233 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:48,235 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:48,235 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:48,236 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+sep-reducer.c [2019-09-11 17:19:48,301 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3ba5b72e/e0c4d447630943bc8c22a2a2acb6c027/FLAGb30d301de [2019-09-11 17:19:49,140 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:49,141 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.1.ufo.UNBOUNDED.pals.c.v+sep-reducer.c [2019-09-11 17:19:49,181 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3ba5b72e/e0c4d447630943bc8c22a2a2acb6c027/FLAGb30d301de [2019-09-11 17:19:49,665 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3ba5b72e/e0c4d447630943bc8c22a2a2acb6c027 [2019-09-11 17:19:49,675 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:49,676 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:49,678 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:49,678 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:49,682 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:49,683 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:49" (1/1) ... [2019-09-11 17:19:49,686 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@300edefc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:49, skipping insertion in model container [2019-09-11 17:19:49,686 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:49" (1/1) ... [2019-09-11 17:19:49,695 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:49,913 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:51,654 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:51,697 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:52,838 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:52,878 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:52,879 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:52 WrapperNode [2019-09-11 17:19:52,879 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:52,880 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:52,880 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:52,880 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:52,895 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:52" (1/1) ... [2019-09-11 17:19:52,897 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:52" (1/1) ... [2019-09-11 17:19:52,962 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:52" (1/1) ... [2019-09-11 17:19:52,963 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:52" (1/1) ... [2019-09-11 17:19:53,070 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:52" (1/1) ... [2019-09-11 17:19:53,135 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:52" (1/1) ... [2019-09-11 17:19:53,166 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:52" (1/1) ... [2019-09-11 17:19:53,205 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:53,206 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:53,206 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:53,206 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:53,208 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:52" (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:53,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:53,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:53,298 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:53,299 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:53,299 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:53,299 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:53,299 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:19:53,300 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:53,301 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:53,301 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:53,301 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:53,302 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:53,302 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:53,303 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:53,303 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:53,304 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:53,304 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:19:53,304 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:53,304 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:53,305 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:53,305 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:53,305 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:20:00,230 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:20:00,231 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:20:00,236 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:00 BoogieIcfgContainer [2019-09-11 17:20:00,236 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:20:00,237 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:20:00,238 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:20:00,238 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:20:00,239 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:00" (1/1) ... [2019-09-11 17:20:00,365 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:20:00,938 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:20:32,424 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:20:32,708 INFO L272 AbstractInterpreter]: Visited 1084 different actions 10304 times. Merged at 733 different actions 5895 times. Widened at 95 different actions 747 times. Performed 40597 root evaluator evaluations with a maximum evaluation depth of 8. Performed 40597 inverse root evaluator evaluations with a maximum inverse evaluation depth of 8. Found 2442 fixpoints after 361 different actions. Largest state had 1154 variables. [2019-09-11 17:20:32,708 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:20:32,711 INFO L168 Benchmark]: Toolchain (without parser) took 43033.54 ms. Allocated memory was 142.1 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 74.6 MB in the beginning and 1.0 GB in the end (delta: -932.3 MB). Peak memory consumption was 719.7 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:32,713 INFO L168 Benchmark]: CDTParser took 0.26 ms. Allocated memory is still 142.1 MB. Free memory was 107.1 MB in the beginning and 106.9 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. [2019-09-11 17:20:32,715 INFO L168 Benchmark]: CACSL2BoogieTranslator took 3202.00 ms. Allocated memory was 142.1 MB in the beginning and 270.0 MB in the end (delta: 127.9 MB). Free memory was 74.4 MB in the beginning and 190.9 MB in the end (delta: -116.5 MB). Peak memory consumption was 105.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:32,717 INFO L168 Benchmark]: Boogie Preprocessor took 325.51 ms. Allocated memory is still 270.0 MB. Free memory was 190.9 MB in the beginning and 164.9 MB in the end (delta: 26.0 MB). Peak memory consumption was 26.0 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:32,719 INFO L168 Benchmark]: RCFGBuilder took 7030.67 ms. Allocated memory was 270.0 MB in the beginning and 414.2 MB in the end (delta: 144.2 MB). Free memory was 164.9 MB in the beginning and 284.9 MB in the end (delta: -120.0 MB). Peak memory consumption was 265.3 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:32,721 INFO L168 Benchmark]: Abstract Interpretation took 32470.66 ms. Allocated memory was 414.2 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 284.9 MB in the beginning and 1.0 GB in the end (delta: -722.0 MB). Peak memory consumption was 657.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:32,732 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.26 ms. Allocated memory is still 142.1 MB. Free memory was 107.1 MB in the beginning and 106.9 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 3202.00 ms. Allocated memory was 142.1 MB in the beginning and 270.0 MB in the end (delta: 127.9 MB). Free memory was 74.4 MB in the beginning and 190.9 MB in the end (delta: -116.5 MB). Peak memory consumption was 105.2 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 325.51 ms. Allocated memory is still 270.0 MB. Free memory was 190.9 MB in the beginning and 164.9 MB in the end (delta: 26.0 MB). Peak memory consumption was 26.0 MB. Max. memory is 7.1 GB. * RCFGBuilder took 7030.67 ms. Allocated memory was 270.0 MB in the beginning and 414.2 MB in the end (delta: 144.2 MB). Free memory was 164.9 MB in the beginning and 284.9 MB in the end (delta: -120.0 MB). Peak memory consumption was 265.3 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 32470.66 ms. Allocated memory was 414.2 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 284.9 MB in the beginning and 1.0 GB in the end (delta: -722.0 MB). Peak memory consumption was 657.9 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 10041]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND TRUE ((int)node2__m2) != ((int)nomsg) [L482] COND FALSE !(((int)node2__m2) > ((int)id2)) [L489] COND TRUE ((int)node2__m2) == ((int)id2) [L491] st2 = 1 [L492] mode2 = 0 [L494] msg_t node3__m3; [L495] node3__m3 = nomsg [L496] COND TRUE !(mode3 == 0) [L498] node3__m3 = p2_old [L499] p2_old = nomsg [L500] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L645] mode3 = 0 [L5616] msg_t node4__m4; [L5617] node4__m4 = nomsg [L5618] COND TRUE !(mode4 == 0) [L5620] node4__m4 = p3_old [L5621] p3_old = nomsg [L5622] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L5729] mode4 = 0 [L8145] msg_t node5__m5; [L8146] node5__m5 = nomsg [L8147] COND TRUE !(mode5 == 0) [L8149] node5__m5 = p4_old [L8150] p4_old = nomsg [L8151] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L8229] mode5 = 0 [L9395] msg_t node6__m6; [L9396] node6__m6 = nomsg [L9397] COND TRUE !(mode6 == 0) [L9399] node6__m6 = p5_old [L9400] p5_old = nomsg [L9401] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L9451] mode6 = 0 [L10011] p1_old = p1_new [L10012] p1_new = nomsg [L10013] p2_old = p2_new [L10014] p2_new = nomsg [L10015] p3_old = p3_new [L10016] p3_new = nomsg [L10017] p4_old = p4_new [L10018] p4_new = nomsg [L10019] p5_old = p5_new [L10020] p5_new = nomsg [L10021] p6_old = p6_new [L10022] p6_new = nomsg [L10024] int check__tmp; [L10025] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L10031] check__tmp = 0 [L10032] __return_8259 = check__tmp [L10033] main__c1 = __return_8259 [L10035] _Bool __tmp_36; [L10036] __tmp_36 = main__c1 [L10037] _Bool assert__arg; [L10038] assert__arg = __tmp_36 [L10039] COND TRUE assert__arg == 0 [L10041] __VERIFIER_error() - UnprovableResult [Line: 15014]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L666] mode2 = 0 [L10619] msg_t node3__m3; [L10620] node3__m3 = nomsg [L10621] COND TRUE !(mode3 == 0) [L10623] node3__m3 = p2_old [L10624] p2_old = nomsg [L10625] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10627] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10634] COND TRUE ((int)node3__m3) == ((int)id3) [L10636] st3 = 1 [L10637] mode3 = 0 [L10639] msg_t node4__m4; [L10640] node4__m4 = nomsg [L10641] COND TRUE !(mode4 == 0) [L10643] node4__m4 = p3_old [L10644] p3_old = nomsg [L10645] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L10751] mode4 = 0 [L13130] msg_t node5__m5; [L13131] node5__m5 = nomsg [L13132] COND TRUE !(mode5 == 0) [L13134] node5__m5 = p4_old [L13135] p4_old = nomsg [L13136] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L13202] mode5 = 0 [L14368] msg_t node6__m6; [L14369] node6__m6 = nomsg [L14370] COND TRUE !(mode6 == 0) [L14372] node6__m6 = p5_old [L14373] p5_old = nomsg [L14374] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L14424] mode6 = 0 [L14984] p1_old = p1_new [L14985] p1_new = nomsg [L14986] p2_old = p2_new [L14987] p2_new = nomsg [L14988] p3_old = p3_new [L14989] p3_new = nomsg [L14990] p4_old = p4_new [L14991] p4_new = nomsg [L14992] p5_old = p5_new [L14993] p5_new = nomsg [L14994] p6_old = p6_new [L14995] p6_new = nomsg [L14997] int check__tmp; [L14998] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L15004] check__tmp = 0 [L15005] __return_5963 = check__tmp [L15006] main__c1 = __return_5963 [L15008] _Bool __tmp_57; [L15009] __tmp_57 = main__c1 [L15010] _Bool assert__arg; [L15011] assert__arg = __tmp_57 [L15012] COND TRUE assert__arg == 0 [L15014] __VERIFIER_error() - UnprovableResult [Line: 17554]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L666] mode2 = 0 [L10619] msg_t node3__m3; [L10620] node3__m3 = nomsg [L10621] COND TRUE !(mode3 == 0) [L10623] node3__m3 = p2_old [L10624] p2_old = nomsg [L10625] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10772] mode3 = 0 [L15587] msg_t node4__m4; [L15588] node4__m4 = nomsg [L15589] COND TRUE !(mode4 == 0) [L15591] node4__m4 = p3_old [L15592] p3_old = nomsg [L15593] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15595] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15602] COND TRUE ((int)node4__m4) == ((int)id4) [L15604] st4 = 1 [L15605] mode4 = 0 [L15607] msg_t node5__m5; [L15608] node5__m5 = nomsg [L15609] COND TRUE !(mode5 == 0) [L15611] node5__m5 = p4_old [L15612] p4_old = nomsg [L15613] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L15742] mode5 = 0 [L16908] msg_t node6__m6; [L16909] node6__m6 = nomsg [L16910] COND TRUE !(mode6 == 0) [L16912] node6__m6 = p5_old [L16913] p5_old = nomsg [L16914] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L16964] mode6 = 0 [L17524] p1_old = p1_new [L17525] p1_new = nomsg [L17526] p2_old = p2_new [L17527] p2_new = nomsg [L17528] p3_old = p3_new [L17529] p3_new = nomsg [L17530] p4_old = p4_new [L17531] p4_new = nomsg [L17532] p5_old = p5_new [L17533] p5_new = nomsg [L17534] p6_old = p6_new [L17535] p6_new = nomsg [L17537] int check__tmp; [L17538] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L17544] check__tmp = 0 [L17545] __return_4798 = check__tmp [L17546] main__c1 = __return_4798 [L17548] _Bool __tmp_69; [L17549] __tmp_69 = main__c1 [L17550] _Bool assert__arg; [L17551] assert__arg = __tmp_69 [L17552] COND TRUE assert__arg == 0 [L17554] __VERIFIER_error() - UnprovableResult [Line: 18803]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L666] mode2 = 0 [L10619] msg_t node3__m3; [L10620] node3__m3 = nomsg [L10621] COND TRUE !(mode3 == 0) [L10623] node3__m3 = p2_old [L10624] p2_old = nomsg [L10625] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10772] mode3 = 0 [L15587] msg_t node4__m4; [L15588] node4__m4 = nomsg [L15589] COND TRUE !(mode4 == 0) [L15591] node4__m4 = p3_old [L15592] p3_old = nomsg [L15593] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15763] mode4 = 0 [L18122] msg_t node5__m5; [L18123] node5__m5 = nomsg [L18124] COND TRUE !(mode5 == 0) [L18126] node5__m5 = p4_old [L18127] p4_old = nomsg [L18128] COND TRUE ((int)node5__m5) != ((int)nomsg) [L18130] COND FALSE !(((int)node5__m5) > ((int)id5)) [L18137] COND TRUE ((int)node5__m5) == ((int)id5) [L18139] st5 = 1 [L18140] mode5 = 0 [L18142] msg_t node6__m6; [L18143] node6__m6 = nomsg [L18144] COND TRUE !(mode6 == 0) [L18146] node6__m6 = p5_old [L18147] p5_old = nomsg [L18148] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L18213] mode6 = 0 [L18773] p1_old = p1_new [L18774] p1_new = nomsg [L18775] p2_old = p2_new [L18776] p2_new = nomsg [L18777] p3_old = p3_new [L18778] p3_new = nomsg [L18779] p4_old = p4_new [L18780] p4_new = nomsg [L18781] p5_old = p5_new [L18782] p5_new = nomsg [L18783] p6_old = p6_new [L18784] p6_new = nomsg [L18786] int check__tmp; [L18787] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L18793] check__tmp = 0 [L18794] __return_4244 = check__tmp [L18795] main__c1 = __return_4244 [L18797] _Bool __tmp_77; [L18798] __tmp_77 = main__c1 [L18799] _Bool assert__arg; [L18800] assert__arg = __tmp_77 [L18801] COND TRUE assert__arg == 0 [L18803] __VERIFIER_error() - UnprovableResult [Line: 19415]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L666] mode2 = 0 [L10619] msg_t node3__m3; [L10620] node3__m3 = nomsg [L10621] COND TRUE !(mode3 == 0) [L10623] node3__m3 = p2_old [L10624] p2_old = nomsg [L10625] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10772] mode3 = 0 [L15587] msg_t node4__m4; [L15588] node4__m4 = nomsg [L15589] COND TRUE !(mode4 == 0) [L15591] node4__m4 = p3_old [L15592] p3_old = nomsg [L15593] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15763] mode4 = 0 [L18122] msg_t node5__m5; [L18123] node5__m5 = nomsg [L18124] COND TRUE !(mode5 == 0) [L18126] node5__m5 = p4_old [L18127] p4_old = nomsg [L18128] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L18234] mode5 = 0 [L19366] msg_t node6__m6; [L19367] node6__m6 = nomsg [L19368] COND TRUE !(mode6 == 0) [L19370] node6__m6 = p5_old [L19371] p5_old = nomsg [L19372] COND TRUE ((int)node6__m6) != ((int)nomsg) [L19374] COND FALSE !(((int)node6__m6) > ((int)id6)) [L19381] COND TRUE ((int)node6__m6) == ((int)id6) [L19383] st6 = 1 [L19384] mode6 = 0 [L19385] p1_old = p1_new [L19386] p1_new = nomsg [L19387] p2_old = p2_new [L19388] p2_new = nomsg [L19389] p3_old = p3_new [L19390] p3_new = nomsg [L19391] p4_old = p4_new [L19392] p4_new = nomsg [L19393] p5_old = p5_new [L19394] p5_new = nomsg [L19395] p6_old = p6_new [L19396] p6_new = nomsg [L19398] int check__tmp; [L19399] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L19405] check__tmp = 0 [L19406] __return_3984 = check__tmp [L19407] main__c1 = __return_3984 [L19409] _Bool __tmp_81; [L19410] __tmp_81 = main__c1 [L19411] _Bool assert__arg; [L19412] assert__arg = __tmp_81 [L19413] COND TRUE assert__arg == 0 [L19415] __VERIFIER_error() - UnprovableResult [Line: 5322]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND TRUE ((int)node2__m2) != ((int)nomsg) [L800] COND FALSE !(((int)node2__m2) > ((int)id2)) [L807] COND TRUE ((int)node2__m2) == ((int)id2) [L809] st2 = 1 [L810] mode2 = 0 [L812] msg_t node3__m3; [L813] node3__m3 = nomsg [L814] COND TRUE !(mode3 == 0) [L816] node3__m3 = p2_old [L817] p2_old = nomsg [L818] COND TRUE ((int)node3__m3) != ((int)nomsg) [L820] COND FALSE !(((int)node3__m3) > ((int)id3)) [L827] COND TRUE ((int)node3__m3) == ((int)id3) [L829] st3 = 1 [L830] mode3 = 0 [L832] msg_t node4__m4; [L833] node4__m4 = nomsg [L834] COND TRUE !(mode4 == 0) [L836] node4__m4 = p3_old [L837] p3_old = nomsg [L838] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L945] mode4 = 0 [L3404] msg_t node5__m5; [L3405] node5__m5 = nomsg [L3406] COND TRUE !(mode5 == 0) [L3408] node5__m5 = p4_old [L3409] p4_old = nomsg [L3410] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3488] mode5 = 0 [L4671] msg_t node6__m6; [L4672] node6__m6 = nomsg [L4673] COND TRUE !(mode6 == 0) [L4675] node6__m6 = p5_old [L4676] p5_old = nomsg [L4677] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4727] mode6 = 0 [L5292] p1_old = p1_new [L5293] p1_new = nomsg [L5294] p2_old = p2_new [L5295] p2_new = nomsg [L5296] p3_old = p3_new [L5297] p3_new = nomsg [L5298] p4_old = p4_new [L5299] p4_new = nomsg [L5300] p5_old = p5_new [L5301] p5_new = nomsg [L5302] p6_old = p6_new [L5303] p6_new = nomsg [L5305] int check__tmp; [L5306] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L5312] check__tmp = 0 [L5313] __return_10471 = check__tmp [L5314] main__c1 = __return_10471 [L5316] _Bool __tmp_17; [L5317] __tmp_17 = main__c1 [L5318] _Bool assert__arg; [L5319] assert__arg = __tmp_17 [L5320] COND TRUE assert__arg == 0 [L5322] __VERIFIER_error() - UnprovableResult [Line: 7856]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND TRUE ((int)node2__m2) != ((int)nomsg) [L800] COND FALSE !(((int)node2__m2) > ((int)id2)) [L807] COND TRUE ((int)node2__m2) == ((int)id2) [L809] st2 = 1 [L810] mode2 = 0 [L812] msg_t node3__m3; [L813] node3__m3 = nomsg [L814] COND TRUE !(mode3 == 0) [L816] node3__m3 = p2_old [L817] p2_old = nomsg [L818] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L966] mode3 = 0 [L5918] msg_t node4__m4; [L5919] node4__m4 = nomsg [L5920] COND TRUE !(mode4 == 0) [L5922] node4__m4 = p3_old [L5923] p3_old = nomsg [L5924] COND TRUE ((int)node4__m4) != ((int)nomsg) [L5926] COND FALSE !(((int)node4__m4) > ((int)id4)) [L5933] COND TRUE ((int)node4__m4) == ((int)id4) [L5935] st4 = 1 [L5936] mode4 = 0 [L5938] msg_t node5__m5; [L5939] node5__m5 = nomsg [L5940] COND TRUE !(mode5 == 0) [L5942] node5__m5 = p4_old [L5943] p4_old = nomsg [L5944] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6022] mode5 = 0 [L7205] msg_t node6__m6; [L7206] node6__m6 = nomsg [L7207] COND TRUE !(mode6 == 0) [L7209] node6__m6 = p5_old [L7210] p5_old = nomsg [L7211] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L7261] mode6 = 0 [L7826] p1_old = p1_new [L7827] p1_new = nomsg [L7828] p2_old = p2_new [L7829] p2_new = nomsg [L7830] p3_old = p3_new [L7831] p3_new = nomsg [L7832] p4_old = p4_new [L7833] p4_new = nomsg [L7834] p5_old = p5_new [L7835] p5_new = nomsg [L7836] p6_old = p6_new [L7837] p6_new = nomsg [L7839] int check__tmp; [L7840] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L7846] check__tmp = 0 [L7847] __return_9264 = check__tmp [L7848] main__c1 = __return_9264 [L7850] _Bool __tmp_26; [L7851] __tmp_26 = main__c1 [L7852] _Bool assert__arg; [L7853] assert__arg = __tmp_26 [L7854] COND TRUE assert__arg == 0 [L7856] __VERIFIER_error() - UnprovableResult [Line: 9111]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND TRUE ((int)node2__m2) != ((int)nomsg) [L800] COND FALSE !(((int)node2__m2) > ((int)id2)) [L807] COND TRUE ((int)node2__m2) == ((int)id2) [L809] st2 = 1 [L810] mode2 = 0 [L812] msg_t node3__m3; [L813] node3__m3 = nomsg [L814] COND TRUE !(mode3 == 0) [L816] node3__m3 = p2_old [L817] p2_old = nomsg [L818] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L966] mode3 = 0 [L5918] msg_t node4__m4; [L5919] node4__m4 = nomsg [L5920] COND TRUE !(mode4 == 0) [L5922] node4__m4 = p3_old [L5923] p3_old = nomsg [L5924] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6043] mode4 = 0 [L8440] msg_t node5__m5; [L8441] node5__m5 = nomsg [L8442] COND TRUE !(mode5 == 0) [L8444] node5__m5 = p4_old [L8445] p4_old = nomsg [L8446] COND TRUE ((int)node5__m5) != ((int)nomsg) [L8448] COND FALSE !(((int)node5__m5) > ((int)id5)) [L8455] COND TRUE ((int)node5__m5) == ((int)id5) [L8457] st5 = 1 [L8458] mode5 = 0 [L8460] msg_t node6__m6; [L8461] node6__m6 = nomsg [L8462] COND TRUE !(mode6 == 0) [L8464] node6__m6 = p5_old [L8465] p5_old = nomsg [L8466] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L8516] mode6 = 0 [L9081] p1_old = p1_new [L9082] p1_new = nomsg [L9083] p2_old = p2_new [L9084] p2_new = nomsg [L9085] p3_old = p3_new [L9086] p3_new = nomsg [L9087] p4_old = p4_new [L9088] p4_new = nomsg [L9089] p5_old = p5_new [L9090] p5_new = nomsg [L9091] p6_old = p6_new [L9092] p6_new = nomsg [L9094] int check__tmp; [L9095] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L9101] check__tmp = 0 [L9102] __return_8677 = check__tmp [L9103] main__c1 = __return_8677 [L9105] _Bool __tmp_31; [L9106] __tmp_31 = main__c1 [L9107] _Bool assert__arg; [L9108] assert__arg = __tmp_31 [L9109] COND TRUE assert__arg == 0 [L9111] __VERIFIER_error() - UnprovableResult [Line: 9733]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND TRUE ((int)node2__m2) != ((int)nomsg) [L800] COND FALSE !(((int)node2__m2) > ((int)id2)) [L807] COND TRUE ((int)node2__m2) == ((int)id2) [L809] st2 = 1 [L810] mode2 = 0 [L812] msg_t node3__m3; [L813] node3__m3 = nomsg [L814] COND TRUE !(mode3 == 0) [L816] node3__m3 = p2_old [L817] p2_old = nomsg [L818] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L966] mode3 = 0 [L5918] msg_t node4__m4; [L5919] node4__m4 = nomsg [L5920] COND TRUE !(mode4 == 0) [L5922] node4__m4 = p3_old [L5923] p3_old = nomsg [L5924] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6043] mode4 = 0 [L8440] msg_t node5__m5; [L8441] node5__m5 = nomsg [L8442] COND TRUE !(mode5 == 0) [L8444] node5__m5 = p4_old [L8445] p4_old = nomsg [L8446] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L8537] mode5 = 0 [L9684] msg_t node6__m6; [L9685] node6__m6 = nomsg [L9686] COND TRUE !(mode6 == 0) [L9688] node6__m6 = p5_old [L9689] p5_old = nomsg [L9690] COND TRUE ((int)node6__m6) != ((int)nomsg) [L9692] COND FALSE !(((int)node6__m6) > ((int)id6)) [L9699] COND TRUE ((int)node6__m6) == ((int)id6) [L9701] st6 = 1 [L9702] mode6 = 0 [L9703] p1_old = p1_new [L9704] p1_new = nomsg [L9705] p2_old = p2_new [L9706] p2_new = nomsg [L9707] p3_old = p3_new [L9708] p3_new = nomsg [L9709] p4_old = p4_new [L9710] p4_new = nomsg [L9711] p5_old = p5_new [L9712] p5_new = nomsg [L9713] p6_old = p6_new [L9714] p6_new = nomsg [L9716] int check__tmp; [L9717] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L9723] check__tmp = 0 [L9724] __return_8394 = check__tmp [L9725] main__c1 = __return_8394 [L9727] _Bool __tmp_34; [L9728] __tmp_34 = main__c1 [L9729] _Bool assert__arg; [L9730] assert__arg = __tmp_34 [L9731] COND TRUE assert__arg == 0 [L9733] __VERIFIER_error() - UnprovableResult [Line: 14706]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10928] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10935] COND TRUE ((int)node3__m3) == ((int)id3) [L10937] st3 = 1 [L10938] mode3 = 0 [L10940] msg_t node4__m4; [L10941] node4__m4 = nomsg [L10942] COND TRUE !(mode4 == 0) [L10944] node4__m4 = p3_old [L10945] p3_old = nomsg [L10946] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11053] mode4 = 0 [L13413] msg_t node5__m5; [L13414] node5__m5 = nomsg [L13415] COND TRUE !(mode5 == 0) [L13417] node5__m5 = p4_old [L13418] p4_old = nomsg [L13419] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L13510] mode5 = 0 [L14657] msg_t node6__m6; [L14658] node6__m6 = nomsg [L14659] COND TRUE !(mode6 == 0) [L14661] node6__m6 = p5_old [L14662] p5_old = nomsg [L14663] COND TRUE ((int)node6__m6) != ((int)nomsg) [L14665] COND FALSE !(((int)node6__m6) > ((int)id6)) [L14672] COND TRUE ((int)node6__m6) == ((int)id6) [L14674] st6 = 1 [L14675] mode6 = 0 [L14676] p1_old = p1_new [L14677] p1_new = nomsg [L14678] p2_old = p2_new [L14679] p2_new = nomsg [L14680] p3_old = p3_new [L14681] p3_new = nomsg [L14682] p4_old = p4_new [L14683] p4_new = nomsg [L14684] p5_old = p5_new [L14685] p5_new = nomsg [L14686] p6_old = p6_new [L14687] p6_new = nomsg [L14689] int check__tmp; [L14690] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L14696] check__tmp = 0 [L14697] __return_6101 = check__tmp [L14698] main__c1 = __return_6101 [L14700] _Bool __tmp_55; [L14701] __tmp_55 = main__c1 [L14702] _Bool assert__arg; [L14703] assert__arg = __tmp_55 [L14704] COND TRUE assert__arg == 0 [L14706] __VERIFIER_error() - UnprovableResult [Line: 14084]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10928] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10935] COND TRUE ((int)node3__m3) == ((int)id3) [L10937] st3 = 1 [L10938] mode3 = 0 [L10940] msg_t node4__m4; [L10941] node4__m4 = nomsg [L10942] COND TRUE !(mode4 == 0) [L10944] node4__m4 = p3_old [L10945] p3_old = nomsg [L10946] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11053] mode4 = 0 [L13413] msg_t node5__m5; [L13414] node5__m5 = nomsg [L13415] COND TRUE !(mode5 == 0) [L13417] node5__m5 = p4_old [L13418] p4_old = nomsg [L13419] COND TRUE ((int)node5__m5) != ((int)nomsg) [L13421] COND FALSE !(((int)node5__m5) > ((int)id5)) [L13428] COND TRUE ((int)node5__m5) == ((int)id5) [L13430] st5 = 1 [L13431] mode5 = 0 [L13433] msg_t node6__m6; [L13434] node6__m6 = nomsg [L13435] COND TRUE !(mode6 == 0) [L13437] node6__m6 = p5_old [L13438] p5_old = nomsg [L13439] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L13489] mode6 = 0 [L14054] p1_old = p1_new [L14055] p1_new = nomsg [L14056] p2_old = p2_new [L14057] p2_new = nomsg [L14058] p3_old = p3_new [L14059] p3_new = nomsg [L14060] p4_old = p4_new [L14061] p4_new = nomsg [L14062] p5_old = p5_new [L14063] p5_new = nomsg [L14064] p6_old = p6_new [L14065] p6_new = nomsg [L14067] int check__tmp; [L14068] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L14074] check__tmp = 0 [L14075] __return_6387 = check__tmp [L14076] main__c1 = __return_6387 [L14078] _Bool __tmp_52; [L14079] __tmp_52 = main__c1 [L14080] _Bool assert__arg; [L14081] assert__arg = __tmp_52 [L14082] COND TRUE assert__arg == 0 [L14084] __VERIFIER_error() - UnprovableResult [Line: 12841]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10928] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10935] COND TRUE ((int)node3__m3) == ((int)id3) [L10937] st3 = 1 [L10938] mode3 = 0 [L10940] msg_t node4__m4; [L10941] node4__m4 = nomsg [L10942] COND TRUE !(mode4 == 0) [L10944] node4__m4 = p3_old [L10945] p3_old = nomsg [L10946] COND TRUE ((int)node4__m4) != ((int)nomsg) [L10948] COND FALSE !(((int)node4__m4) > ((int)id4)) [L10955] COND TRUE ((int)node4__m4) == ((int)id4) [L10957] st4 = 1 [L10958] mode4 = 0 [L10960] msg_t node5__m5; [L10961] node5__m5 = nomsg [L10962] COND TRUE !(mode5 == 0) [L10964] node5__m5 = p4_old [L10965] p4_old = nomsg [L10966] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L11032] mode5 = 0 [L12190] msg_t node6__m6; [L12191] node6__m6 = nomsg [L12192] COND TRUE !(mode6 == 0) [L12194] node6__m6 = p5_old [L12195] p5_old = nomsg [L12196] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L12246] mode6 = 0 [L12811] p1_old = p1_new [L12812] p1_new = nomsg [L12813] p2_old = p2_new [L12814] p2_new = nomsg [L12815] p3_old = p3_new [L12816] p3_new = nomsg [L12817] p4_old = p4_new [L12818] p4_new = nomsg [L12819] p5_old = p5_new [L12820] p5_new = nomsg [L12821] p6_old = p6_new [L12822] p6_new = nomsg [L12824] int check__tmp; [L12825] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L12831] check__tmp = 0 [L12832] __return_6965 = check__tmp [L12833] main__c1 = __return_6965 [L12835] _Bool __tmp_47; [L12836] __tmp_47 = main__c1 [L12837] _Bool assert__arg; [L12838] assert__arg = __tmp_47 [L12839] COND TRUE assert__arg == 0 [L12841] __VERIFIER_error() - UnprovableResult [Line: 18495]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11074] mode3 = 0 [L15933] msg_t node4__m4; [L15934] node4__m4 = nomsg [L15935] COND TRUE !(mode4 == 0) [L15937] node4__m4 = p3_old [L15938] p3_old = nomsg [L15939] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L16071] mode4 = 0 [L18426] msg_t node5__m5; [L18427] node5__m5 = nomsg [L18428] COND TRUE !(mode5 == 0) [L18430] node5__m5 = p4_old [L18431] p4_old = nomsg [L18432] COND TRUE ((int)node5__m5) != ((int)nomsg) [L18434] COND FALSE !(((int)node5__m5) > ((int)id5)) [L18441] COND TRUE ((int)node5__m5) == ((int)id5) [L18443] st5 = 1 [L18444] mode5 = 0 [L18446] msg_t node6__m6; [L18447] node6__m6 = nomsg [L18448] COND TRUE !(mode6 == 0) [L18450] node6__m6 = p5_old [L18451] p5_old = nomsg [L18452] COND TRUE ((int)node6__m6) != ((int)nomsg) [L18454] COND FALSE !(((int)node6__m6) > ((int)id6)) [L18461] COND TRUE ((int)node6__m6) == ((int)id6) [L18463] st6 = 1 [L18464] mode6 = 0 [L18465] p1_old = p1_new [L18466] p1_new = nomsg [L18467] p2_old = p2_new [L18468] p2_new = nomsg [L18469] p3_old = p3_new [L18470] p3_new = nomsg [L18471] p4_old = p4_new [L18472] p4_new = nomsg [L18473] p5_old = p5_new [L18474] p5_new = nomsg [L18475] p6_old = p6_new [L18476] p6_new = nomsg [L18478] int check__tmp; [L18479] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L18485] check__tmp = 0 [L18486] __return_4382 = check__tmp [L18487] main__c1 = __return_4382 [L18489] _Bool __tmp_75; [L18490] __tmp_75 = main__c1 [L18491] _Bool assert__arg; [L18492] assert__arg = __tmp_75 [L18493] COND TRUE assert__arg == 0 [L18495] __VERIFIER_error() - UnprovableResult [Line: 16624]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11074] mode3 = 0 [L15933] msg_t node4__m4; [L15934] node4__m4 = nomsg [L15935] COND TRUE !(mode4 == 0) [L15937] node4__m4 = p3_old [L15938] p3_old = nomsg [L15939] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15941] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15948] COND TRUE ((int)node4__m4) == ((int)id4) [L15950] st4 = 1 [L15951] mode4 = 0 [L15953] msg_t node5__m5; [L15954] node5__m5 = nomsg [L15955] COND TRUE !(mode5 == 0) [L15957] node5__m5 = p4_old [L15958] p4_old = nomsg [L15959] COND TRUE ((int)node5__m5) != ((int)nomsg) [L15961] COND FALSE !(((int)node5__m5) > ((int)id5)) [L15968] COND TRUE ((int)node5__m5) == ((int)id5) [L15970] st5 = 1 [L15971] mode5 = 0 [L15973] msg_t node6__m6; [L15974] node6__m6 = nomsg [L15975] COND TRUE !(mode6 == 0) [L15977] node6__m6 = p5_old [L15978] p5_old = nomsg [L15979] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L16029] mode6 = 0 [L16594] p1_old = p1_new [L16595] p1_new = nomsg [L16596] p2_old = p2_new [L16597] p2_new = nomsg [L16598] p3_old = p3_new [L16599] p3_new = nomsg [L16600] p4_old = p4_new [L16601] p4_new = nomsg [L16602] p5_old = p5_new [L16603] p5_new = nomsg [L16604] p6_old = p6_new [L16605] p6_new = nomsg [L16607] int check__tmp; [L16608] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L16614] check__tmp = 0 [L16615] __return_5222 = check__tmp [L16616] main__c1 = __return_5222 [L16618] _Bool __tmp_64; [L16619] __tmp_64 = main__c1 [L16620] _Bool assert__arg; [L16621] assert__arg = __tmp_64 [L16622] COND TRUE assert__arg == 0 [L16624] __VERIFIER_error() - UnprovableResult [Line: 17246]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11074] mode3 = 0 [L15933] msg_t node4__m4; [L15934] node4__m4 = nomsg [L15935] COND TRUE !(mode4 == 0) [L15937] node4__m4 = p3_old [L15938] p3_old = nomsg [L15939] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15941] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15948] COND TRUE ((int)node4__m4) == ((int)id4) [L15950] st4 = 1 [L15951] mode4 = 0 [L15953] msg_t node5__m5; [L15954] node5__m5 = nomsg [L15955] COND TRUE !(mode5 == 0) [L15957] node5__m5 = p4_old [L15958] p4_old = nomsg [L15959] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L16050] mode5 = 0 [L17197] msg_t node6__m6; [L17198] node6__m6 = nomsg [L17199] COND TRUE !(mode6 == 0) [L17201] node6__m6 = p5_old [L17202] p5_old = nomsg [L17203] COND TRUE ((int)node6__m6) != ((int)nomsg) [L17205] COND FALSE !(((int)node6__m6) > ((int)id6)) [L17212] COND TRUE ((int)node6__m6) == ((int)id6) [L17214] st6 = 1 [L17215] mode6 = 0 [L17216] p1_old = p1_new [L17217] p1_new = nomsg [L17218] p2_old = p2_new [L17219] p2_new = nomsg [L17220] p3_old = p3_new [L17221] p3_new = nomsg [L17222] p4_old = p4_new [L17223] p4_new = nomsg [L17224] p5_old = p5_new [L17225] p5_new = nomsg [L17226] p6_old = p6_new [L17227] p6_new = nomsg [L17229] int check__tmp; [L17230] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L17236] check__tmp = 0 [L17237] __return_4936 = check__tmp [L17238] main__c1 = __return_4936 [L17240] _Bool __tmp_67; [L17241] __tmp_67 = main__c1 [L17242] _Bool assert__arg; [L17243] assert__arg = __tmp_67 [L17244] COND TRUE assert__arg == 0 [L17246] __VERIFIER_error() - UnprovableResult [Line: 20011]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L666] mode2 = 0 [L10619] msg_t node3__m3; [L10620] node3__m3 = nomsg [L10621] COND TRUE !(mode3 == 0) [L10623] node3__m3 = p2_old [L10624] p2_old = nomsg [L10625] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10772] mode3 = 0 [L15587] msg_t node4__m4; [L15588] node4__m4 = nomsg [L15589] COND TRUE !(mode4 == 0) [L15591] node4__m4 = p3_old [L15592] p3_old = nomsg [L15593] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15763] mode4 = 0 [L18122] msg_t node5__m5; [L18123] node5__m5 = nomsg [L18124] COND TRUE !(mode5 == 0) [L18126] node5__m5 = p4_old [L18127] p4_old = nomsg [L18128] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L18234] mode5 = 0 [L19366] msg_t node6__m6; [L19367] node6__m6 = nomsg [L19368] COND TRUE !(mode6 == 0) [L19370] node6__m6 = p5_old [L19371] p5_old = nomsg [L19372] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L19437] mode6 = 0 [L19973] p1_old = p1_new [L19974] p1_new = nomsg [L19975] p2_old = p2_new [L19976] p2_new = nomsg [L19977] p3_old = p3_new [L19978] p3_new = nomsg [L19979] p4_old = p4_new [L19980] p4_new = nomsg [L19981] p5_old = p5_new [L19982] p5_new = nomsg [L19983] p6_old = p6_new [L19984] p6_new = nomsg [L19986] int check__tmp; [L19987] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L19989] COND FALSE !(((int)r1) >= 6) [L19995] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L20001] check__tmp = 0 [L20002] __return_3727 = check__tmp [L20003] main__c1 = __return_3727 [L20005] _Bool __tmp_85; [L20006] __tmp_85 = main__c1 [L20007] _Bool assert__arg; [L20008] assert__arg = __tmp_85 [L20009] COND TRUE assert__arg == 0 [L20011] __VERIFIER_error() - UnprovableResult [Line: 10333]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND TRUE ((int)node2__m2) != ((int)nomsg) [L800] COND FALSE !(((int)node2__m2) > ((int)id2)) [L807] COND TRUE ((int)node2__m2) == ((int)id2) [L809] st2 = 1 [L810] mode2 = 0 [L812] msg_t node3__m3; [L813] node3__m3 = nomsg [L814] COND TRUE !(mode3 == 0) [L816] node3__m3 = p2_old [L817] p2_old = nomsg [L818] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L966] mode3 = 0 [L5918] msg_t node4__m4; [L5919] node4__m4 = nomsg [L5920] COND TRUE !(mode4 == 0) [L5922] node4__m4 = p3_old [L5923] p3_old = nomsg [L5924] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6043] mode4 = 0 [L8440] msg_t node5__m5; [L8441] node5__m5 = nomsg [L8442] COND TRUE !(mode5 == 0) [L8444] node5__m5 = p4_old [L8445] p4_old = nomsg [L8446] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L8537] mode5 = 0 [L9684] msg_t node6__m6; [L9685] node6__m6 = nomsg [L9686] COND TRUE !(mode6 == 0) [L9688] node6__m6 = p5_old [L9689] p5_old = nomsg [L9690] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L9754] mode6 = 0 [L10295] p1_old = p1_new [L10296] p1_new = nomsg [L10297] p2_old = p2_new [L10298] p2_new = nomsg [L10299] p3_old = p3_new [L10300] p3_new = nomsg [L10301] p4_old = p4_new [L10302] p4_new = nomsg [L10303] p5_old = p5_new [L10304] p5_new = nomsg [L10305] p6_old = p6_new [L10306] p6_new = nomsg [L10308] int check__tmp; [L10309] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L10311] COND FALSE !(((int)r1) >= 6) [L10317] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L10323] check__tmp = 0 [L10324] __return_8123 = check__tmp [L10325] main__c1 = __return_8123 [L10327] _Bool __tmp_38; [L10328] __tmp_38 = main__c1 [L10329] _Bool assert__arg; [L10330] assert__arg = __tmp_38 [L10331] COND TRUE assert__arg == 0 [L10333] __VERIFIER_error() - UnprovableResult [Line: 15306]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10928] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10935] COND TRUE ((int)node3__m3) == ((int)id3) [L10937] st3 = 1 [L10938] mode3 = 0 [L10940] msg_t node4__m4; [L10941] node4__m4 = nomsg [L10942] COND TRUE !(mode4 == 0) [L10944] node4__m4 = p3_old [L10945] p3_old = nomsg [L10946] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11053] mode4 = 0 [L13413] msg_t node5__m5; [L13414] node5__m5 = nomsg [L13415] COND TRUE !(mode5 == 0) [L13417] node5__m5 = p4_old [L13418] p4_old = nomsg [L13419] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L13510] mode5 = 0 [L14657] msg_t node6__m6; [L14658] node6__m6 = nomsg [L14659] COND TRUE !(mode6 == 0) [L14661] node6__m6 = p5_old [L14662] p5_old = nomsg [L14663] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L14727] mode6 = 0 [L15268] p1_old = p1_new [L15269] p1_new = nomsg [L15270] p2_old = p2_new [L15271] p2_new = nomsg [L15272] p3_old = p3_new [L15273] p3_new = nomsg [L15274] p4_old = p4_new [L15275] p4_new = nomsg [L15276] p5_old = p5_new [L15277] p5_new = nomsg [L15278] p6_old = p6_new [L15279] p6_new = nomsg [L15281] int check__tmp; [L15282] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L15284] COND FALSE !(((int)r1) >= 6) [L15290] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L15296] check__tmp = 0 [L15297] __return_5827 = check__tmp [L15298] main__c1 = __return_5827 [L15300] _Bool __tmp_59; [L15301] __tmp_59 = main__c1 [L15302] _Bool assert__arg; [L15303] assert__arg = __tmp_59 [L15304] COND TRUE assert__arg == 0 [L15306] __VERIFIER_error() - UnprovableResult [Line: 19708]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11074] mode3 = 0 [L15933] msg_t node4__m4; [L15934] node4__m4 = nomsg [L15935] COND TRUE !(mode4 == 0) [L15937] node4__m4 = p3_old [L15938] p3_old = nomsg [L15939] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L16071] mode4 = 0 [L18426] msg_t node5__m5; [L18427] node5__m5 = nomsg [L18428] COND TRUE !(mode5 == 0) [L18430] node5__m5 = p4_old [L18431] p4_old = nomsg [L18432] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L18537] mode5 = 0 [L19651] msg_t node6__m6; [L19652] node6__m6 = nomsg [L19653] COND TRUE !(mode6 == 0) [L19655] node6__m6 = p5_old [L19656] p5_old = nomsg [L19657] COND TRUE ((int)node6__m6) != ((int)nomsg) [L19659] COND FALSE !(((int)node6__m6) > ((int)id6)) [L19666] COND TRUE ((int)node6__m6) == ((int)id6) [L19668] st6 = 1 [L19669] mode6 = 0 [L19670] p1_old = p1_new [L19671] p1_new = nomsg [L19672] p2_old = p2_new [L19673] p2_new = nomsg [L19674] p3_old = p3_new [L19675] p3_new = nomsg [L19676] p4_old = p4_new [L19677] p4_new = nomsg [L19678] p5_old = p5_new [L19679] p5_new = nomsg [L19680] p6_old = p6_new [L19681] p6_new = nomsg [L19683] int check__tmp; [L19684] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L19686] COND FALSE !(((int)r1) >= 6) [L19692] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L19698] check__tmp = 0 [L19699] __return_3848 = check__tmp [L19700] main__c1 = __return_3848 [L19702] _Bool __tmp_83; [L19703] __tmp_83 = main__c1 [L19704] _Bool assert__arg; [L19705] assert__arg = __tmp_83 [L19706] COND TRUE assert__arg == 0 [L19708] __VERIFIER_error() - UnprovableResult [Line: 19095]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11074] mode3 = 0 [L15933] msg_t node4__m4; [L15934] node4__m4 = nomsg [L15935] COND TRUE !(mode4 == 0) [L15937] node4__m4 = p3_old [L15938] p3_old = nomsg [L15939] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L16071] mode4 = 0 [L18426] msg_t node5__m5; [L18427] node5__m5 = nomsg [L18428] COND TRUE !(mode5 == 0) [L18430] node5__m5 = p4_old [L18431] p4_old = nomsg [L18432] COND TRUE ((int)node5__m5) != ((int)nomsg) [L18434] COND FALSE !(((int)node5__m5) > ((int)id5)) [L18441] COND TRUE ((int)node5__m5) == ((int)id5) [L18443] st5 = 1 [L18444] mode5 = 0 [L18446] msg_t node6__m6; [L18447] node6__m6 = nomsg [L18448] COND TRUE !(mode6 == 0) [L18450] node6__m6 = p5_old [L18451] p5_old = nomsg [L18452] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L18516] mode6 = 0 [L19057] p1_old = p1_new [L19058] p1_new = nomsg [L19059] p2_old = p2_new [L19060] p2_new = nomsg [L19061] p3_old = p3_new [L19062] p3_new = nomsg [L19063] p4_old = p4_new [L19064] p4_new = nomsg [L19065] p5_old = p5_new [L19066] p5_new = nomsg [L19067] p6_old = p6_new [L19068] p6_new = nomsg [L19070] int check__tmp; [L19071] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L19073] COND FALSE !(((int)r1) >= 6) [L19079] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L19085] check__tmp = 0 [L19086] __return_4108 = check__tmp [L19087] main__c1 = __return_4108 [L19089] _Bool __tmp_79; [L19090] __tmp_79 = main__c1 [L19091] _Bool assert__arg; [L19092] assert__arg = __tmp_79 [L19093] COND TRUE assert__arg == 0 [L19095] __VERIFIER_error() - UnprovableResult [Line: 17846]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L688] mode1 = 0 [L792] msg_t node2__m2; [L793] node2__m2 = nomsg [L794] COND TRUE !(mode2 == 0) [L796] node2__m2 = p1_old [L797] p1_old = nomsg [L798] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L987] mode2 = 0 [L10920] msg_t node3__m3; [L10921] node3__m3 = nomsg [L10922] COND TRUE !(mode3 == 0) [L10924] node3__m3 = p2_old [L10925] p2_old = nomsg [L10926] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11074] mode3 = 0 [L15933] msg_t node4__m4; [L15934] node4__m4 = nomsg [L15935] COND TRUE !(mode4 == 0) [L15937] node4__m4 = p3_old [L15938] p3_old = nomsg [L15939] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15941] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15948] COND TRUE ((int)node4__m4) == ((int)id4) [L15950] st4 = 1 [L15951] mode4 = 0 [L15953] msg_t node5__m5; [L15954] node5__m5 = nomsg [L15955] COND TRUE !(mode5 == 0) [L15957] node5__m5 = p4_old [L15958] p4_old = nomsg [L15959] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L16050] mode5 = 0 [L17197] msg_t node6__m6; [L17198] node6__m6 = nomsg [L17199] COND TRUE !(mode6 == 0) [L17201] node6__m6 = p5_old [L17202] p5_old = nomsg [L17203] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L17267] mode6 = 0 [L17808] p1_old = p1_new [L17809] p1_new = nomsg [L17810] p2_old = p2_new [L17811] p2_new = nomsg [L17812] p3_old = p3_new [L17813] p3_new = nomsg [L17814] p4_old = p4_new [L17815] p4_new = nomsg [L17816] p5_old = p5_new [L17817] p5_new = nomsg [L17818] p6_old = p6_new [L17819] p6_new = nomsg [L17821] int check__tmp; [L17822] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L17824] COND FALSE !(((int)r1) >= 6) [L17830] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L17836] check__tmp = 0 [L17837] __return_4662 = check__tmp [L17838] main__c1 = __return_4662 [L17840] _Bool __tmp_71; [L17841] __tmp_71 = main__c1 [L17842] _Bool assert__arg; [L17843] assert__arg = __tmp_71 [L17844] COND TRUE assert__arg == 0 [L17846] __VERIFIER_error() - UnprovableResult [Line: 18192]: 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_179; [L67] int __return_3183; [L68] int __return_3169; [L69] int __return_3155; [L70] int __return_3141; [L71] int __return_3127; [L72] int __return_3113; [L73] int __return_3099; [L74] int __return_3085; [L75] int __return_11695; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11075; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10771; [L84] int __return_2987; [L85] int __return_10624; [L86] int __return_2973; [L87] int __return_10471; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9868; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9564; [L96] int __return_2875; [L97] int __return_9417; [L98] int __return_2861; [L99] int __return_9264; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8977; [L103] int __return_2819; [L104] int __return_8830; [L105] int __return_2805; [L106] int __return_8677; [L107] int __return_2791; [L108] int __return_8547; [L109] int __return_2777; [L110] int __return_8394; [L111] int __return_2763; [L112] int __return_8259; [L113] int __return_2749; [L114] int __return_8123; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7560; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7268; [L123] int __return_2651; [L124] int __return_7121; [L125] int __return_2637; [L126] int __return_6965; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6690; [L130] int __return_2595; [L131] int __return_6543; [L132] int __return_2581; [L133] int __return_6387; [L134] int __return_2567; [L135] int __return_6257; [L136] int __return_2553; [L137] int __return_6101; [L138] int __return_2539; [L139] int __return_5963; [L140] int __return_2525; [L141] int __return_5827; [L142] int __return_2511; [L143] int __return_5711; [L144] int __return_2497; [L145] int __return_5525; [L146] int __return_2483; [L147] int __return_5378; [L148] int __return_2469; [L149] int __return_5222; [L150] int __return_2455; [L151] int __return_5092; [L152] int __return_2441; [L153] int __return_4936; [L154] int __return_2427; [L155] int __return_4798; [L156] int __return_2413; [L157] int __return_4662; [L158] int __return_2399; [L159] int __return_4538; [L160] int __return_2385; [L161] int __return_4382; [L162] int __return_2371; [L163] int __return_4244; [L164] int __return_2357; [L165] int __return_4108; [L166] int __return_2343; [L167] int __return_3984; [L168] int __return_2329; [L169] int __return_3848; [L170] int __return_2315; [L171] int __return_3727; [L172] int __return_2301; [L173] int __return_3605; [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_179 = init__tmp [L288] main__i2 = __return_179 [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_3183 = check__tmp [L434] main__c1 = __return_3183 [L436] _Bool __tmp_1; [L437] __tmp_1 = main__c1 [L438] _Bool assert__arg; [L439] assert__arg = __tmp_1 [L440] COND FALSE !(assert__arg == 0) [L447] msg_t node1__m1; [L448] node1__m1 = nomsg [L449] COND TRUE !(mode1 == 0) [L451] COND FALSE !(r1 == 255) [L457] r1 = r1 + 1 [L458] node1__m1 = p6_old [L459] p6_old = nomsg [L460] COND TRUE ((int)node1__m1) != ((int)nomsg) [L462] COND FALSE !(((int)node1__m1) > ((int)id1)) [L469] COND TRUE ((int)node1__m1) == ((int)id1) [L471] st1 = 1 [L472] mode1 = 0 [L474] msg_t node2__m2; [L475] node2__m2 = nomsg [L476] COND TRUE !(mode2 == 0) [L478] node2__m2 = p1_old [L479] p1_old = nomsg [L480] COND TRUE ((int)node2__m2) != ((int)nomsg) [L482] COND FALSE !(((int)node2__m2) > ((int)id2)) [L489] COND TRUE ((int)node2__m2) == ((int)id2) [L491] st2 = 1 [L492] mode2 = 0 [L494] msg_t node3__m3; [L495] node3__m3 = nomsg [L496] COND TRUE !(mode3 == 0) [L498] node3__m3 = p2_old [L499] p2_old = nomsg [L500] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L645] mode3 = 0 [L5616] msg_t node4__m4; [L5617] node4__m4 = nomsg [L5618] COND TRUE !(mode4 == 0) [L5620] node4__m4 = p3_old [L5621] p3_old = nomsg [L5622] COND TRUE ((int)node4__m4) != ((int)nomsg) [L5624] COND FALSE !(((int)node4__m4) > ((int)id4)) [L5631] COND TRUE ((int)node4__m4) == ((int)id4) [L5633] st4 = 1 [L5634] mode4 = 0 [L5636] msg_t node5__m5; [L5637] node5__m5 = nomsg [L5638] COND TRUE !(mode5 == 0) [L5640] node5__m5 = p4_old [L5641] p4_old = nomsg [L5642] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L5708] mode5 = 0 [L6910] msg_t node6__m6; [L6911] node6__m6 = nomsg [L6912] COND TRUE !(mode6 == 0) [L6914] node6__m6 = p5_old [L6915] p5_old = nomsg [L6916] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L6953] mode6 = 0 [L7537] p1_old = p1_new [L7538] p1_new = nomsg [L7539] p2_old = p2_new [L7540] p2_new = nomsg [L7541] p3_old = p3_new [L7542] p3_new = nomsg [L7543] p4_old = p4_new [L7544] p4_new = nomsg [L7545] p5_old = p5_new [L7546] p5_new = nomsg [L7547] p6_old = p6_new [L7548] p6_new = nomsg [L7550] int check__tmp; [L7551] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L7557] check__tmp = 0 [L7558] __return_9417 = check__tmp [L7559] main__c1 = __return_9417 [L18186] _Bool __tmp_73; [L18187] __tmp_73 = main__c1 [L18188] _Bool assert__arg; [L18189] assert__arg = __tmp_73 [L18190] COND TRUE assert__arg == 0 [L18192] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...