java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationC.xml -s ../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.ufo.UNBOUNDED.pals.c.v+sep-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:20:08,828 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:20:08,830 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:20:08,842 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:20:08,842 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:20:08,843 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:20:08,845 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:20:08,847 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:20:08,848 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:20:08,849 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:20:08,850 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:20:08,851 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:20:08,852 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:20:08,852 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:20:08,853 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:20:08,854 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:20:08,855 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:20:08,856 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:20:08,858 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:20:08,859 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:20:08,861 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:20:08,862 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:20:08,863 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:20:08,863 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:20:08,865 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:20:08,865 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:20:08,866 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:20:08,866 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:20:08,867 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:20:08,868 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:20:08,868 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:20:08,869 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:20:08,869 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:20:08,870 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:20:08,871 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:20:08,871 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:20:08,872 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:20:08,872 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:20:08,872 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:20:08,873 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:20:08,874 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:20:08,874 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 17:20:08,889 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:20:08,889 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:20:08,889 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:20:08,889 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:20:08,890 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:20:08,890 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:20:08,891 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:20:08,891 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:20:08,891 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:20:08,891 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:20:08,892 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:20:08,892 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:20:08,892 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:20:08,892 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:20:08,893 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:20:08,893 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:20:08,893 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:20:08,893 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:20:08,893 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:20:08,894 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:20:08,894 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:20:08,894 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:20:08,894 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:20:08,894 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:20:08,895 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:20:08,895 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:20:08,895 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:20:08,895 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:20:08,895 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:20:08,896 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:20:08,924 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:20:08,937 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:20:08,940 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:20:08,942 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:20:08,942 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:20:08,943 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.ufo.UNBOUNDED.pals.c.v+sep-reducer.c [2019-09-11 17:20:09,003 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/efd4c0e83/122dd20f3ff743168e66c9a10b3a5414/FLAG6a0b5081e [2019-09-11 17:20:09,698 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:20:09,699 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.ufo.UNBOUNDED.pals.c.v+sep-reducer.c [2019-09-11 17:20:09,743 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/efd4c0e83/122dd20f3ff743168e66c9a10b3a5414/FLAG6a0b5081e [2019-09-11 17:20:09,811 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/efd4c0e83/122dd20f3ff743168e66c9a10b3a5414 [2019-09-11 17:20:09,822 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:20:09,823 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:20:09,824 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:20:09,824 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:20:09,828 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:20:09,829 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:20:09" (1/1) ... [2019-09-11 17:20:09,833 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@315d73c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:09, skipping insertion in model container [2019-09-11 17:20:09,833 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:20:09" (1/1) ... [2019-09-11 17:20:09,841 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:20:10,096 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:20:11,798 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:20:11,814 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:20:12,699 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:20:12,753 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:20:12,754 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12 WrapperNode [2019-09-11 17:20:12,755 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:20:12,756 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:20:12,756 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:20:12,757 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:20:12,779 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:12,780 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:12,843 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:12,844 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:12,935 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:12,980 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:13,007 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... [2019-09-11 17:20:13,046 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:20:13,046 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:20:13,047 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:20:13,047 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:20:13,049 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:20:12" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:20:13,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:20:13,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:20:13,146 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:20:13,146 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:20:13,147 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:20:13,147 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:20:13,147 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:20:13,147 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:20:13,147 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:20:13,147 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:20:13,148 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:20:13,149 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:20:13,149 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:20:13,150 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:20:13,150 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:20:13,151 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:20:13,151 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:20:13,151 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:20:13,152 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:20:13,152 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:20:13,152 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:20:13,153 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:20:20,039 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:20:20,039 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:20:20,042 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:20:20 BoogieIcfgContainer [2019-09-11 17:20:20,043 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:20:20,044 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:20:20,044 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:20:20,044 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:20:20,045 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:20" (1/1) ... [2019-09-11 17:20:20,120 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:20:20,670 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:20:50,404 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:20:50,681 INFO L272 AbstractInterpreter]: Visited 1083 different actions 9788 times. Merged at 724 different actions 5535 times. Widened at 98 different actions 644 times. Performed 39688 root evaluator evaluations with a maximum evaluation depth of 8. Performed 39688 inverse root evaluator evaluations with a maximum inverse evaluation depth of 8. Found 2340 fixpoints after 353 different actions. Largest state had 1154 variables. [2019-09-11 17:20:50,682 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:20:50,685 INFO L168 Benchmark]: Toolchain (without parser) took 40860.28 ms. Allocated memory was 135.3 MB in the beginning and 1.9 GB in the end (delta: 1.7 GB). Free memory was 78.9 MB in the beginning and 1.2 GB in the end (delta: -1.1 GB). Peak memory consumption was 641.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:50,686 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 135.3 MB. Free memory was 109.8 MB in the beginning and 109.6 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:50,687 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2931.56 ms. Allocated memory was 135.3 MB in the beginning and 265.3 MB in the end (delta: 130.0 MB). Free memory was 78.7 MB in the beginning and 191.6 MB in the end (delta: -112.9 MB). Peak memory consumption was 108.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:50,688 INFO L168 Benchmark]: Boogie Preprocessor took 289.69 ms. Allocated memory is still 265.3 MB. Free memory was 191.6 MB in the beginning and 165.0 MB in the end (delta: 26.6 MB). Peak memory consumption was 26.6 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:50,689 INFO L168 Benchmark]: RCFGBuilder took 6996.34 ms. Allocated memory was 265.3 MB in the beginning and 436.7 MB in the end (delta: 171.4 MB). Free memory was 165.0 MB in the beginning and 84.6 MB in the end (delta: 80.4 MB). Peak memory consumption was 272.4 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:50,690 INFO L168 Benchmark]: Abstract Interpretation took 30638.10 ms. Allocated memory was 436.7 MB in the beginning and 1.9 GB in the end (delta: 1.4 GB). Free memory was 84.6 MB in the beginning and 1.2 GB in the end (delta: -1.1 GB). Peak memory consumption was 345.4 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:50,695 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.21 ms. Allocated memory is still 135.3 MB. Free memory was 109.8 MB in the beginning and 109.6 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 2931.56 ms. Allocated memory was 135.3 MB in the beginning and 265.3 MB in the end (delta: 130.0 MB). Free memory was 78.7 MB in the beginning and 191.6 MB in the end (delta: -112.9 MB). Peak memory consumption was 108.9 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 289.69 ms. Allocated memory is still 265.3 MB. Free memory was 191.6 MB in the beginning and 165.0 MB in the end (delta: 26.6 MB). Peak memory consumption was 26.6 MB. Max. memory is 7.1 GB. * RCFGBuilder took 6996.34 ms. Allocated memory was 265.3 MB in the beginning and 436.7 MB in the end (delta: 171.4 MB). Free memory was 165.0 MB in the beginning and 84.6 MB in the end (delta: 80.4 MB). Peak memory consumption was 272.4 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 30638.10 ms. Allocated memory was 436.7 MB in the beginning and 1.9 GB in the end (delta: 1.4 GB). Free memory was 84.6 MB in the beginning and 1.2 GB in the end (delta: -1.1 GB). Peak memory consumption was 345.4 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 10026]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L5608] msg_t node4__m4; [L5609] node4__m4 = nomsg [L5610] COND TRUE !(mode4 == 0) [L5612] node4__m4 = p3_old [L5613] p3_old = nomsg [L5614] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L5721] mode4 = 0 [L8133] msg_t node5__m5; [L8134] node5__m5 = nomsg [L8135] COND TRUE !(mode5 == 0) [L8137] node5__m5 = p4_old [L8138] p4_old = nomsg [L8139] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L8217] mode5 = 0 [L9381] msg_t node6__m6; [L9382] node6__m6 = nomsg [L9383] COND TRUE !(mode6 == 0) [L9385] node6__m6 = p5_old [L9386] p5_old = nomsg [L9387] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L9437] mode6 = 0 [L9996] p1_old = p1_new [L9997] p1_new = nomsg [L9998] p2_old = p2_new [L9999] p2_new = nomsg [L10000] p3_old = p3_new [L10001] p3_new = nomsg [L10002] p4_old = p4_new [L10003] p4_new = nomsg [L10004] p5_old = p5_new [L10005] p5_new = nomsg [L10006] p6_old = p6_new [L10007] p6_new = nomsg [L10009] int check__tmp; [L10010] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L10016] check__tmp = 0 [L10017] __return_8242 = check__tmp [L10018] main__c1 = __return_8242 [L10020] _Bool __tmp_36; [L10021] __tmp_36 = main__c1 [L10022] _Bool assert__arg; [L10023] assert__arg = __tmp_36 [L10024] COND TRUE assert__arg == 0 [L10026] __VERIFIER_error() - UnprovableResult [Line: 14991]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L10603] msg_t node3__m3; [L10604] node3__m3 = nomsg [L10605] COND TRUE !(mode3 == 0) [L10607] node3__m3 = p2_old [L10608] p2_old = nomsg [L10609] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10611] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10618] COND TRUE ((int)node3__m3) == ((int)id3) [L10620] st3 = 1 [L10621] mode3 = 0 [L10623] msg_t node4__m4; [L10624] node4__m4 = nomsg [L10625] COND TRUE !(mode4 == 0) [L10627] node4__m4 = p3_old [L10628] p3_old = nomsg [L10629] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L10735] mode4 = 0 [L13110] msg_t node5__m5; [L13111] node5__m5 = nomsg [L13112] COND TRUE !(mode5 == 0) [L13114] node5__m5 = p4_old [L13115] p4_old = nomsg [L13116] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L13182] mode5 = 0 [L14346] msg_t node6__m6; [L14347] node6__m6 = nomsg [L14348] COND TRUE !(mode6 == 0) [L14350] node6__m6 = p5_old [L14351] p5_old = nomsg [L14352] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L14402] mode6 = 0 [L14961] p1_old = p1_new [L14962] p1_new = nomsg [L14963] p2_old = p2_new [L14964] p2_new = nomsg [L14965] p3_old = p3_new [L14966] p3_new = nomsg [L14967] p4_old = p4_new [L14968] p4_new = nomsg [L14969] p5_old = p5_new [L14970] p5_new = nomsg [L14971] p6_old = p6_new [L14972] p6_new = nomsg [L14974] int check__tmp; [L14975] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L14981] check__tmp = 0 [L14982] __return_5954 = check__tmp [L14983] main__c1 = __return_5954 [L14985] _Bool __tmp_57; [L14986] __tmp_57 = main__c1 [L14987] _Bool assert__arg; [L14988] assert__arg = __tmp_57 [L14989] COND TRUE assert__arg == 0 [L14991] __VERIFIER_error() - UnprovableResult [Line: 17527]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L10603] msg_t node3__m3; [L10604] node3__m3 = nomsg [L10605] COND TRUE !(mode3 == 0) [L10607] node3__m3 = p2_old [L10608] p2_old = nomsg [L10609] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10756] mode3 = 0 [L15563] msg_t node4__m4; [L15564] node4__m4 = nomsg [L15565] COND TRUE !(mode4 == 0) [L15567] node4__m4 = p3_old [L15568] p3_old = nomsg [L15569] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15571] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15578] COND TRUE ((int)node4__m4) == ((int)id4) [L15580] st4 = 1 [L15581] mode4 = 0 [L15583] msg_t node5__m5; [L15584] node5__m5 = nomsg [L15585] COND TRUE !(mode5 == 0) [L15587] node5__m5 = p4_old [L15588] p4_old = nomsg [L15589] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L15718] mode5 = 0 [L16882] msg_t node6__m6; [L16883] node6__m6 = nomsg [L16884] COND TRUE !(mode6 == 0) [L16886] node6__m6 = p5_old [L16887] p5_old = nomsg [L16888] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L16938] mode6 = 0 [L17497] p1_old = p1_new [L17498] p1_new = nomsg [L17499] p2_old = p2_new [L17500] p2_new = nomsg [L17501] p3_old = p3_new [L17502] p3_new = nomsg [L17503] p4_old = p4_new [L17504] p4_new = nomsg [L17505] p5_old = p5_new [L17506] p5_new = nomsg [L17507] p6_old = p6_new [L17508] p6_new = nomsg [L17510] int check__tmp; [L17511] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L17517] check__tmp = 0 [L17518] __return_4793 = check__tmp [L17519] main__c1 = __return_4793 [L17521] _Bool __tmp_69; [L17522] __tmp_69 = main__c1 [L17523] _Bool assert__arg; [L17524] assert__arg = __tmp_69 [L17525] COND TRUE assert__arg == 0 [L17527] __VERIFIER_error() - UnprovableResult [Line: 18774]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L10603] msg_t node3__m3; [L10604] node3__m3 = nomsg [L10605] COND TRUE !(mode3 == 0) [L10607] node3__m3 = p2_old [L10608] p2_old = nomsg [L10609] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10756] mode3 = 0 [L15563] msg_t node4__m4; [L15564] node4__m4 = nomsg [L15565] COND TRUE !(mode4 == 0) [L15567] node4__m4 = p3_old [L15568] p3_old = nomsg [L15569] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15739] mode4 = 0 [L18094] msg_t node5__m5; [L18095] node5__m5 = nomsg [L18096] COND TRUE !(mode5 == 0) [L18098] node5__m5 = p4_old [L18099] p4_old = nomsg [L18100] COND TRUE ((int)node5__m5) != ((int)nomsg) [L18102] COND FALSE !(((int)node5__m5) > ((int)id5)) [L18109] COND TRUE ((int)node5__m5) == ((int)id5) [L18111] st5 = 1 [L18112] mode5 = 0 [L18114] msg_t node6__m6; [L18115] node6__m6 = nomsg [L18116] COND TRUE !(mode6 == 0) [L18118] node6__m6 = p5_old [L18119] p5_old = nomsg [L18120] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L18185] mode6 = 0 [L18744] p1_old = p1_new [L18745] p1_new = nomsg [L18746] p2_old = p2_new [L18747] p2_new = nomsg [L18748] p3_old = p3_new [L18749] p3_new = nomsg [L18750] p4_old = p4_new [L18751] p4_new = nomsg [L18752] p5_old = p5_new [L18753] p5_new = nomsg [L18754] p6_old = p6_new [L18755] p6_new = nomsg [L18757] int check__tmp; [L18758] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L18764] check__tmp = 0 [L18765] __return_4241 = check__tmp [L18766] main__c1 = __return_4241 [L18768] _Bool __tmp_77; [L18769] __tmp_77 = main__c1 [L18770] _Bool assert__arg; [L18771] assert__arg = __tmp_77 [L18772] COND TRUE assert__arg == 0 [L18774] __VERIFIER_error() - UnprovableResult [Line: 19385]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L10603] msg_t node3__m3; [L10604] node3__m3 = nomsg [L10605] COND TRUE !(mode3 == 0) [L10607] node3__m3 = p2_old [L10608] p2_old = nomsg [L10609] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10756] mode3 = 0 [L15563] msg_t node4__m4; [L15564] node4__m4 = nomsg [L15565] COND TRUE !(mode4 == 0) [L15567] node4__m4 = p3_old [L15568] p3_old = nomsg [L15569] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15739] mode4 = 0 [L18094] msg_t node5__m5; [L18095] node5__m5 = nomsg [L18096] COND TRUE !(mode5 == 0) [L18098] node5__m5 = p4_old [L18099] p4_old = nomsg [L18100] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L18206] mode5 = 0 [L19336] msg_t node6__m6; [L19337] node6__m6 = nomsg [L19338] COND TRUE !(mode6 == 0) [L19340] node6__m6 = p5_old [L19341] p5_old = nomsg [L19342] COND TRUE ((int)node6__m6) != ((int)nomsg) [L19344] COND FALSE !(((int)node6__m6) > ((int)id6)) [L19351] COND TRUE ((int)node6__m6) == ((int)id6) [L19353] st6 = 1 [L19354] mode6 = 0 [L19355] p1_old = p1_new [L19356] p1_new = nomsg [L19357] p2_old = p2_new [L19358] p2_new = nomsg [L19359] p3_old = p3_new [L19360] p3_new = nomsg [L19361] p4_old = p4_new [L19362] p4_new = nomsg [L19363] p5_old = p5_new [L19364] p5_new = nomsg [L19365] p6_old = p6_new [L19366] p6_new = nomsg [L19368] int check__tmp; [L19369] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L19375] check__tmp = 0 [L19376] __return_3982 = check__tmp [L19377] main__c1 = __return_3982 [L19379] _Bool __tmp_81; [L19380] __tmp_81 = main__c1 [L19381] _Bool assert__arg; [L19382] assert__arg = __tmp_81 [L19383] COND TRUE assert__arg == 0 [L19385] __VERIFIER_error() - UnprovableResult [Line: 5314]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND TRUE ((int)node2__m2) != ((int)nomsg) [L799] COND FALSE !(((int)node2__m2) > ((int)id2)) [L806] COND TRUE ((int)node2__m2) == ((int)id2) [L808] st2 = 1 [L809] mode2 = 0 [L811] msg_t node3__m3; [L812] node3__m3 = nomsg [L813] COND TRUE !(mode3 == 0) [L815] node3__m3 = p2_old [L816] p2_old = nomsg [L817] COND TRUE ((int)node3__m3) != ((int)nomsg) [L819] COND FALSE !(((int)node3__m3) > ((int)id3)) [L826] COND TRUE ((int)node3__m3) == ((int)id3) [L828] st3 = 1 [L829] mode3 = 0 [L831] msg_t node4__m4; [L832] node4__m4 = nomsg [L833] COND TRUE !(mode4 == 0) [L835] node4__m4 = p3_old [L836] p3_old = nomsg [L837] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L944] mode4 = 0 [L3399] msg_t node5__m5; [L3400] node5__m5 = nomsg [L3401] COND TRUE !(mode5 == 0) [L3403] node5__m5 = p4_old [L3404] p4_old = nomsg [L3405] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3483] mode5 = 0 [L4664] msg_t node6__m6; [L4665] node6__m6 = nomsg [L4666] COND TRUE !(mode6 == 0) [L4668] node6__m6 = p5_old [L4669] p5_old = nomsg [L4670] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4720] mode6 = 0 [L5284] p1_old = p1_new [L5285] p1_new = nomsg [L5286] p2_old = p2_new [L5287] p2_new = nomsg [L5288] p3_old = p3_new [L5289] p3_new = nomsg [L5290] p4_old = p4_new [L5291] p4_new = nomsg [L5292] p5_old = p5_new [L5293] p5_new = nomsg [L5294] p6_old = p6_new [L5295] p6_new = nomsg [L5297] int check__tmp; [L5298] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L5304] check__tmp = 0 [L5305] __return_10447 = check__tmp [L5306] main__c1 = __return_10447 [L5308] _Bool __tmp_17; [L5309] __tmp_17 = main__c1 [L5310] _Bool assert__arg; [L5311] assert__arg = __tmp_17 [L5312] COND TRUE assert__arg == 0 [L5314] __VERIFIER_error() - UnprovableResult [Line: 7844]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND TRUE ((int)node2__m2) != ((int)nomsg) [L799] COND FALSE !(((int)node2__m2) > ((int)id2)) [L806] COND TRUE ((int)node2__m2) == ((int)id2) [L808] st2 = 1 [L809] mode2 = 0 [L811] msg_t node3__m3; [L812] node3__m3 = nomsg [L813] COND TRUE !(mode3 == 0) [L815] node3__m3 = p2_old [L816] p2_old = nomsg [L817] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L965] mode3 = 0 [L5909] msg_t node4__m4; [L5910] node4__m4 = nomsg [L5911] COND TRUE !(mode4 == 0) [L5913] node4__m4 = p3_old [L5914] p3_old = nomsg [L5915] COND TRUE ((int)node4__m4) != ((int)nomsg) [L5917] COND FALSE !(((int)node4__m4) > ((int)id4)) [L5924] COND TRUE ((int)node4__m4) == ((int)id4) [L5926] st4 = 1 [L5927] mode4 = 0 [L5929] msg_t node5__m5; [L5930] node5__m5 = nomsg [L5931] COND TRUE !(mode5 == 0) [L5933] node5__m5 = p4_old [L5934] p4_old = nomsg [L5935] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L6013] mode5 = 0 [L7194] msg_t node6__m6; [L7195] node6__m6 = nomsg [L7196] COND TRUE !(mode6 == 0) [L7198] node6__m6 = p5_old [L7199] p5_old = nomsg [L7200] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L7250] mode6 = 0 [L7814] p1_old = p1_new [L7815] p1_new = nomsg [L7816] p2_old = p2_new [L7817] p2_new = nomsg [L7818] p3_old = p3_new [L7819] p3_new = nomsg [L7820] p4_old = p4_new [L7821] p4_new = nomsg [L7822] p5_old = p5_new [L7823] p5_new = nomsg [L7824] p6_old = p6_new [L7825] p6_new = nomsg [L7827] int check__tmp; [L7828] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L7834] check__tmp = 0 [L7835] __return_9244 = check__tmp [L7836] main__c1 = __return_9244 [L7838] _Bool __tmp_26; [L7839] __tmp_26 = main__c1 [L7840] _Bool assert__arg; [L7841] assert__arg = __tmp_26 [L7842] COND TRUE assert__arg == 0 [L7844] __VERIFIER_error() - UnprovableResult [Line: 9097]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND TRUE ((int)node2__m2) != ((int)nomsg) [L799] COND FALSE !(((int)node2__m2) > ((int)id2)) [L806] COND TRUE ((int)node2__m2) == ((int)id2) [L808] st2 = 1 [L809] mode2 = 0 [L811] msg_t node3__m3; [L812] node3__m3 = nomsg [L813] COND TRUE !(mode3 == 0) [L815] node3__m3 = p2_old [L816] p2_old = nomsg [L817] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L965] mode3 = 0 [L5909] msg_t node4__m4; [L5910] node4__m4 = nomsg [L5911] COND TRUE !(mode4 == 0) [L5913] node4__m4 = p3_old [L5914] p3_old = nomsg [L5915] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6034] mode4 = 0 [L8427] msg_t node5__m5; [L8428] node5__m5 = nomsg [L8429] COND TRUE !(mode5 == 0) [L8431] node5__m5 = p4_old [L8432] p4_old = nomsg [L8433] COND TRUE ((int)node5__m5) != ((int)nomsg) [L8435] COND FALSE !(((int)node5__m5) > ((int)id5)) [L8442] COND TRUE ((int)node5__m5) == ((int)id5) [L8444] st5 = 1 [L8445] mode5 = 0 [L8447] msg_t node6__m6; [L8448] node6__m6 = nomsg [L8449] COND TRUE !(mode6 == 0) [L8451] node6__m6 = p5_old [L8452] p5_old = nomsg [L8453] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L8503] mode6 = 0 [L9067] p1_old = p1_new [L9068] p1_new = nomsg [L9069] p2_old = p2_new [L9070] p2_new = nomsg [L9071] p3_old = p3_new [L9072] p3_new = nomsg [L9073] p4_old = p4_new [L9074] p4_new = nomsg [L9075] p5_old = p5_new [L9076] p5_new = nomsg [L9077] p6_old = p6_new [L9078] p6_new = nomsg [L9080] int check__tmp; [L9081] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L9087] check__tmp = 0 [L9088] __return_8659 = check__tmp [L9089] main__c1 = __return_8659 [L9091] _Bool __tmp_31; [L9092] __tmp_31 = main__c1 [L9093] _Bool assert__arg; [L9094] assert__arg = __tmp_31 [L9095] COND TRUE assert__arg == 0 [L9097] __VERIFIER_error() - UnprovableResult [Line: 9718]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND TRUE ((int)node2__m2) != ((int)nomsg) [L799] COND FALSE !(((int)node2__m2) > ((int)id2)) [L806] COND TRUE ((int)node2__m2) == ((int)id2) [L808] st2 = 1 [L809] mode2 = 0 [L811] msg_t node3__m3; [L812] node3__m3 = nomsg [L813] COND TRUE !(mode3 == 0) [L815] node3__m3 = p2_old [L816] p2_old = nomsg [L817] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L965] mode3 = 0 [L5909] msg_t node4__m4; [L5910] node4__m4 = nomsg [L5911] COND TRUE !(mode4 == 0) [L5913] node4__m4 = p3_old [L5914] p3_old = nomsg [L5915] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6034] mode4 = 0 [L8427] msg_t node5__m5; [L8428] node5__m5 = nomsg [L8429] COND TRUE !(mode5 == 0) [L8431] node5__m5 = p4_old [L8432] p4_old = nomsg [L8433] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L8524] mode5 = 0 [L9669] msg_t node6__m6; [L9670] node6__m6 = nomsg [L9671] COND TRUE !(mode6 == 0) [L9673] node6__m6 = p5_old [L9674] p5_old = nomsg [L9675] COND TRUE ((int)node6__m6) != ((int)nomsg) [L9677] COND FALSE !(((int)node6__m6) > ((int)id6)) [L9684] COND TRUE ((int)node6__m6) == ((int)id6) [L9686] st6 = 1 [L9687] mode6 = 0 [L9688] p1_old = p1_new [L9689] p1_new = nomsg [L9690] p2_old = p2_new [L9691] p2_new = nomsg [L9692] p3_old = p3_new [L9693] p3_new = nomsg [L9694] p4_old = p4_new [L9695] p4_new = nomsg [L9696] p5_old = p5_new [L9697] p5_new = nomsg [L9698] p6_old = p6_new [L9699] p6_new = nomsg [L9701] int check__tmp; [L9702] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L9708] check__tmp = 0 [L9709] __return_8377 = check__tmp [L9710] main__c1 = __return_8377 [L9712] _Bool __tmp_34; [L9713] __tmp_34 = main__c1 [L9714] _Bool assert__arg; [L9715] assert__arg = __tmp_34 [L9716] COND TRUE assert__arg == 0 [L9718] __VERIFIER_error() - UnprovableResult [Line: 14683]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10911] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10918] COND TRUE ((int)node3__m3) == ((int)id3) [L10920] st3 = 1 [L10921] mode3 = 0 [L10923] msg_t node4__m4; [L10924] node4__m4 = nomsg [L10925] COND TRUE !(mode4 == 0) [L10927] node4__m4 = p3_old [L10928] p3_old = nomsg [L10929] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11036] mode4 = 0 [L13392] msg_t node5__m5; [L13393] node5__m5 = nomsg [L13394] COND TRUE !(mode5 == 0) [L13396] node5__m5 = p4_old [L13397] p4_old = nomsg [L13398] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L13489] mode5 = 0 [L14634] msg_t node6__m6; [L14635] node6__m6 = nomsg [L14636] COND TRUE !(mode6 == 0) [L14638] node6__m6 = p5_old [L14639] p5_old = nomsg [L14640] COND TRUE ((int)node6__m6) != ((int)nomsg) [L14642] COND FALSE !(((int)node6__m6) > ((int)id6)) [L14649] COND TRUE ((int)node6__m6) == ((int)id6) [L14651] st6 = 1 [L14652] mode6 = 0 [L14653] p1_old = p1_new [L14654] p1_new = nomsg [L14655] p2_old = p2_new [L14656] p2_new = nomsg [L14657] p3_old = p3_new [L14658] p3_new = nomsg [L14659] p4_old = p4_new [L14660] p4_new = nomsg [L14661] p5_old = p5_new [L14662] p5_new = nomsg [L14663] p6_old = p6_new [L14664] p6_new = nomsg [L14666] int check__tmp; [L14667] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L14673] check__tmp = 0 [L14674] __return_6092 = check__tmp [L14675] main__c1 = __return_6092 [L14677] _Bool __tmp_55; [L14678] __tmp_55 = main__c1 [L14679] _Bool assert__arg; [L14680] assert__arg = __tmp_55 [L14681] COND TRUE assert__arg == 0 [L14683] __VERIFIER_error() - UnprovableResult [Line: 14062]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10911] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10918] COND TRUE ((int)node3__m3) == ((int)id3) [L10920] st3 = 1 [L10921] mode3 = 0 [L10923] msg_t node4__m4; [L10924] node4__m4 = nomsg [L10925] COND TRUE !(mode4 == 0) [L10927] node4__m4 = p3_old [L10928] p3_old = nomsg [L10929] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11036] mode4 = 0 [L13392] msg_t node5__m5; [L13393] node5__m5 = nomsg [L13394] COND TRUE !(mode5 == 0) [L13396] node5__m5 = p4_old [L13397] p4_old = nomsg [L13398] COND TRUE ((int)node5__m5) != ((int)nomsg) [L13400] COND FALSE !(((int)node5__m5) > ((int)id5)) [L13407] COND TRUE ((int)node5__m5) == ((int)id5) [L13409] st5 = 1 [L13410] mode5 = 0 [L13412] msg_t node6__m6; [L13413] node6__m6 = nomsg [L13414] COND TRUE !(mode6 == 0) [L13416] node6__m6 = p5_old [L13417] p5_old = nomsg [L13418] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L13468] mode6 = 0 [L14032] p1_old = p1_new [L14033] p1_new = nomsg [L14034] p2_old = p2_new [L14035] p2_new = nomsg [L14036] p3_old = p3_new [L14037] p3_new = nomsg [L14038] p4_old = p4_new [L14039] p4_new = nomsg [L14040] p5_old = p5_new [L14041] p5_new = nomsg [L14042] p6_old = p6_new [L14043] p6_new = nomsg [L14045] int check__tmp; [L14046] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L14052] check__tmp = 0 [L14053] __return_6377 = check__tmp [L14054] main__c1 = __return_6377 [L14056] _Bool __tmp_52; [L14057] __tmp_52 = main__c1 [L14058] _Bool assert__arg; [L14059] assert__arg = __tmp_52 [L14060] COND TRUE assert__arg == 0 [L14062] __VERIFIER_error() - UnprovableResult [Line: 12821]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10911] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10918] COND TRUE ((int)node3__m3) == ((int)id3) [L10920] st3 = 1 [L10921] mode3 = 0 [L10923] msg_t node4__m4; [L10924] node4__m4 = nomsg [L10925] COND TRUE !(mode4 == 0) [L10927] node4__m4 = p3_old [L10928] p3_old = nomsg [L10929] COND TRUE ((int)node4__m4) != ((int)nomsg) [L10931] COND FALSE !(((int)node4__m4) > ((int)id4)) [L10938] COND TRUE ((int)node4__m4) == ((int)id4) [L10940] st4 = 1 [L10941] mode4 = 0 [L10943] msg_t node5__m5; [L10944] node5__m5 = nomsg [L10945] COND TRUE !(mode5 == 0) [L10947] node5__m5 = p4_old [L10948] p4_old = nomsg [L10949] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L11015] mode5 = 0 [L12171] msg_t node6__m6; [L12172] node6__m6 = nomsg [L12173] COND TRUE !(mode6 == 0) [L12175] node6__m6 = p5_old [L12176] p5_old = nomsg [L12177] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L12227] mode6 = 0 [L12791] p1_old = p1_new [L12792] p1_new = nomsg [L12793] p2_old = p2_new [L12794] p2_new = nomsg [L12795] p3_old = p3_new [L12796] p3_new = nomsg [L12797] p4_old = p4_new [L12798] p4_new = nomsg [L12799] p5_old = p5_new [L12800] p5_new = nomsg [L12801] p6_old = p6_new [L12802] p6_new = nomsg [L12804] int check__tmp; [L12805] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L12811] check__tmp = 0 [L12812] __return_6953 = check__tmp [L12813] main__c1 = __return_6953 [L12815] _Bool __tmp_47; [L12816] __tmp_47 = main__c1 [L12817] _Bool assert__arg; [L12818] assert__arg = __tmp_47 [L12819] COND TRUE assert__arg == 0 [L12821] __VERIFIER_error() - UnprovableResult [Line: 18466]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11057] mode3 = 0 [L15908] msg_t node4__m4; [L15909] node4__m4 = nomsg [L15910] COND TRUE !(mode4 == 0) [L15912] node4__m4 = p3_old [L15913] p3_old = nomsg [L15914] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L16046] mode4 = 0 [L18397] msg_t node5__m5; [L18398] node5__m5 = nomsg [L18399] COND TRUE !(mode5 == 0) [L18401] node5__m5 = p4_old [L18402] p4_old = nomsg [L18403] COND TRUE ((int)node5__m5) != ((int)nomsg) [L18405] COND FALSE !(((int)node5__m5) > ((int)id5)) [L18412] COND TRUE ((int)node5__m5) == ((int)id5) [L18414] st5 = 1 [L18415] mode5 = 0 [L18417] msg_t node6__m6; [L18418] node6__m6 = nomsg [L18419] COND TRUE !(mode6 == 0) [L18421] node6__m6 = p5_old [L18422] p5_old = nomsg [L18423] COND TRUE ((int)node6__m6) != ((int)nomsg) [L18425] COND FALSE !(((int)node6__m6) > ((int)id6)) [L18432] COND TRUE ((int)node6__m6) == ((int)id6) [L18434] st6 = 1 [L18435] mode6 = 0 [L18436] p1_old = p1_new [L18437] p1_new = nomsg [L18438] p2_old = p2_new [L18439] p2_new = nomsg [L18440] p3_old = p3_new [L18441] p3_new = nomsg [L18442] p4_old = p4_new [L18443] p4_new = nomsg [L18444] p5_old = p5_new [L18445] p5_new = nomsg [L18446] p6_old = p6_new [L18447] p6_new = nomsg [L18449] int check__tmp; [L18450] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L18456] check__tmp = 0 [L18457] __return_4379 = check__tmp [L18458] main__c1 = __return_4379 [L18460] _Bool __tmp_75; [L18461] __tmp_75 = main__c1 [L18462] _Bool assert__arg; [L18463] assert__arg = __tmp_75 [L18464] COND TRUE assert__arg == 0 [L18466] __VERIFIER_error() - UnprovableResult [Line: 16598]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11057] mode3 = 0 [L15908] msg_t node4__m4; [L15909] node4__m4 = nomsg [L15910] COND TRUE !(mode4 == 0) [L15912] node4__m4 = p3_old [L15913] p3_old = nomsg [L15914] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15916] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15923] COND TRUE ((int)node4__m4) == ((int)id4) [L15925] st4 = 1 [L15926] mode4 = 0 [L15928] msg_t node5__m5; [L15929] node5__m5 = nomsg [L15930] COND TRUE !(mode5 == 0) [L15932] node5__m5 = p4_old [L15933] p4_old = nomsg [L15934] COND TRUE ((int)node5__m5) != ((int)nomsg) [L15936] COND FALSE !(((int)node5__m5) > ((int)id5)) [L15943] COND TRUE ((int)node5__m5) == ((int)id5) [L15945] st5 = 1 [L15946] mode5 = 0 [L15948] msg_t node6__m6; [L15949] node6__m6 = nomsg [L15950] COND TRUE !(mode6 == 0) [L15952] node6__m6 = p5_old [L15953] p5_old = nomsg [L15954] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L16004] mode6 = 0 [L16568] p1_old = p1_new [L16569] p1_new = nomsg [L16570] p2_old = p2_new [L16571] p2_new = nomsg [L16572] p3_old = p3_new [L16573] p3_new = nomsg [L16574] p4_old = p4_new [L16575] p4_new = nomsg [L16576] p5_old = p5_new [L16577] p5_new = nomsg [L16578] p6_old = p6_new [L16579] p6_new = nomsg [L16581] int check__tmp; [L16582] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L16588] check__tmp = 0 [L16589] __return_5216 = check__tmp [L16590] main__c1 = __return_5216 [L16592] _Bool __tmp_64; [L16593] __tmp_64 = main__c1 [L16594] _Bool assert__arg; [L16595] assert__arg = __tmp_64 [L16596] COND TRUE assert__arg == 0 [L16598] __VERIFIER_error() - UnprovableResult [Line: 17219]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11057] mode3 = 0 [L15908] msg_t node4__m4; [L15909] node4__m4 = nomsg [L15910] COND TRUE !(mode4 == 0) [L15912] node4__m4 = p3_old [L15913] p3_old = nomsg [L15914] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15916] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15923] COND TRUE ((int)node4__m4) == ((int)id4) [L15925] st4 = 1 [L15926] mode4 = 0 [L15928] msg_t node5__m5; [L15929] node5__m5 = nomsg [L15930] COND TRUE !(mode5 == 0) [L15932] node5__m5 = p4_old [L15933] p4_old = nomsg [L15934] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L16025] mode5 = 0 [L17170] msg_t node6__m6; [L17171] node6__m6 = nomsg [L17172] COND TRUE !(mode6 == 0) [L17174] node6__m6 = p5_old [L17175] p5_old = nomsg [L17176] COND TRUE ((int)node6__m6) != ((int)nomsg) [L17178] COND FALSE !(((int)node6__m6) > ((int)id6)) [L17185] COND TRUE ((int)node6__m6) == ((int)id6) [L17187] st6 = 1 [L17188] mode6 = 0 [L17189] p1_old = p1_new [L17190] p1_new = nomsg [L17191] p2_old = p2_new [L17192] p2_new = nomsg [L17193] p3_old = p3_new [L17194] p3_new = nomsg [L17195] p4_old = p4_new [L17196] p4_new = nomsg [L17197] p5_old = p5_new [L17198] p5_new = nomsg [L17199] p6_old = p6_new [L17200] p6_new = nomsg [L17202] int check__tmp; [L17203] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L17209] check__tmp = 0 [L17210] __return_4931 = check__tmp [L17211] main__c1 = __return_4931 [L17213] _Bool __tmp_67; [L17214] __tmp_67 = main__c1 [L17215] _Bool assert__arg; [L17216] assert__arg = __tmp_67 [L17217] COND TRUE assert__arg == 0 [L17219] __VERIFIER_error() - UnprovableResult [Line: 19980]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L10603] msg_t node3__m3; [L10604] node3__m3 = nomsg [L10605] COND TRUE !(mode3 == 0) [L10607] node3__m3 = p2_old [L10608] p2_old = nomsg [L10609] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L10756] mode3 = 0 [L15563] msg_t node4__m4; [L15564] node4__m4 = nomsg [L15565] COND TRUE !(mode4 == 0) [L15567] node4__m4 = p3_old [L15568] p3_old = nomsg [L15569] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15739] mode4 = 0 [L18094] msg_t node5__m5; [L18095] node5__m5 = nomsg [L18096] COND TRUE !(mode5 == 0) [L18098] node5__m5 = p4_old [L18099] p4_old = nomsg [L18100] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L18206] mode5 = 0 [L19336] msg_t node6__m6; [L19337] node6__m6 = nomsg [L19338] COND TRUE !(mode6 == 0) [L19340] node6__m6 = p5_old [L19341] p5_old = nomsg [L19342] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L19407] mode6 = 0 [L19942] p1_old = p1_new [L19943] p1_new = nomsg [L19944] p2_old = p2_new [L19945] p2_new = nomsg [L19946] p3_old = p3_new [L19947] p3_new = nomsg [L19948] p4_old = p4_new [L19949] p4_new = nomsg [L19950] p5_old = p5_new [L19951] p5_new = nomsg [L19952] p6_old = p6_new [L19953] p6_new = nomsg [L19955] int check__tmp; [L19956] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L19958] COND FALSE !(((int)r1) >= 6) [L19964] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L19970] check__tmp = 0 [L19971] __return_3726 = check__tmp [L19972] main__c1 = __return_3726 [L19974] _Bool __tmp_85; [L19975] __tmp_85 = main__c1 [L19976] _Bool assert__arg; [L19977] assert__arg = __tmp_85 [L19978] COND TRUE assert__arg == 0 [L19980] __VERIFIER_error() - UnprovableResult [Line: 10317]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND TRUE ((int)node2__m2) != ((int)nomsg) [L799] COND FALSE !(((int)node2__m2) > ((int)id2)) [L806] COND TRUE ((int)node2__m2) == ((int)id2) [L808] st2 = 1 [L809] mode2 = 0 [L811] msg_t node3__m3; [L812] node3__m3 = nomsg [L813] COND TRUE !(mode3 == 0) [L815] node3__m3 = p2_old [L816] p2_old = nomsg [L817] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L965] mode3 = 0 [L5909] msg_t node4__m4; [L5910] node4__m4 = nomsg [L5911] COND TRUE !(mode4 == 0) [L5913] node4__m4 = p3_old [L5914] p3_old = nomsg [L5915] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L6034] mode4 = 0 [L8427] msg_t node5__m5; [L8428] node5__m5 = nomsg [L8429] COND TRUE !(mode5 == 0) [L8431] node5__m5 = p4_old [L8432] p4_old = nomsg [L8433] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L8524] mode5 = 0 [L9669] msg_t node6__m6; [L9670] node6__m6 = nomsg [L9671] COND TRUE !(mode6 == 0) [L9673] node6__m6 = p5_old [L9674] p5_old = nomsg [L9675] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L9739] mode6 = 0 [L10279] p1_old = p1_new [L10280] p1_new = nomsg [L10281] p2_old = p2_new [L10282] p2_new = nomsg [L10283] p3_old = p3_new [L10284] p3_new = nomsg [L10285] p4_old = p4_new [L10286] p4_new = nomsg [L10287] p5_old = p5_new [L10288] p5_new = nomsg [L10289] p6_old = p6_new [L10290] p6_new = nomsg [L10292] int check__tmp; [L10293] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L10295] COND FALSE !(((int)r1) >= 6) [L10301] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L10307] check__tmp = 0 [L10308] __return_8107 = check__tmp [L10309] main__c1 = __return_8107 [L10311] _Bool __tmp_38; [L10312] __tmp_38 = main__c1 [L10313] _Bool assert__arg; [L10314] assert__arg = __tmp_38 [L10315] COND TRUE assert__arg == 0 [L10317] __VERIFIER_error() - UnprovableResult [Line: 15282]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND TRUE ((int)node3__m3) != ((int)nomsg) [L10911] COND FALSE !(((int)node3__m3) > ((int)id3)) [L10918] COND TRUE ((int)node3__m3) == ((int)id3) [L10920] st3 = 1 [L10921] mode3 = 0 [L10923] msg_t node4__m4; [L10924] node4__m4 = nomsg [L10925] COND TRUE !(mode4 == 0) [L10927] node4__m4 = p3_old [L10928] p3_old = nomsg [L10929] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L11036] mode4 = 0 [L13392] msg_t node5__m5; [L13393] node5__m5 = nomsg [L13394] COND TRUE !(mode5 == 0) [L13396] node5__m5 = p4_old [L13397] p4_old = nomsg [L13398] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L13489] mode5 = 0 [L14634] msg_t node6__m6; [L14635] node6__m6 = nomsg [L14636] COND TRUE !(mode6 == 0) [L14638] node6__m6 = p5_old [L14639] p5_old = nomsg [L14640] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L14704] mode6 = 0 [L15244] p1_old = p1_new [L15245] p1_new = nomsg [L15246] p2_old = p2_new [L15247] p2_new = nomsg [L15248] p3_old = p3_new [L15249] p3_new = nomsg [L15250] p4_old = p4_new [L15251] p4_new = nomsg [L15252] p5_old = p5_new [L15253] p5_new = nomsg [L15254] p6_old = p6_new [L15255] p6_new = nomsg [L15257] int check__tmp; [L15258] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L15260] COND FALSE !(((int)r1) >= 6) [L15266] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L15272] check__tmp = 0 [L15273] __return_5819 = check__tmp [L15274] main__c1 = __return_5819 [L15276] _Bool __tmp_59; [L15277] __tmp_59 = main__c1 [L15278] _Bool assert__arg; [L15279] assert__arg = __tmp_59 [L15280] COND TRUE assert__arg == 0 [L15282] __VERIFIER_error() - UnprovableResult [Line: 19677]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11057] mode3 = 0 [L15908] msg_t node4__m4; [L15909] node4__m4 = nomsg [L15910] COND TRUE !(mode4 == 0) [L15912] node4__m4 = p3_old [L15913] p3_old = nomsg [L15914] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L16046] mode4 = 0 [L18397] msg_t node5__m5; [L18398] node5__m5 = nomsg [L18399] COND TRUE !(mode5 == 0) [L18401] node5__m5 = p4_old [L18402] p4_old = nomsg [L18403] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L18508] mode5 = 0 [L19620] msg_t node6__m6; [L19621] node6__m6 = nomsg [L19622] COND TRUE !(mode6 == 0) [L19624] node6__m6 = p5_old [L19625] p5_old = nomsg [L19626] COND TRUE ((int)node6__m6) != ((int)nomsg) [L19628] COND FALSE !(((int)node6__m6) > ((int)id6)) [L19635] COND TRUE ((int)node6__m6) == ((int)id6) [L19637] st6 = 1 [L19638] mode6 = 0 [L19639] p1_old = p1_new [L19640] p1_new = nomsg [L19641] p2_old = p2_new [L19642] p2_new = nomsg [L19643] p3_old = p3_new [L19644] p3_new = nomsg [L19645] p4_old = p4_new [L19646] p4_new = nomsg [L19647] p5_old = p5_new [L19648] p5_new = nomsg [L19649] p6_old = p6_new [L19650] p6_new = nomsg [L19652] int check__tmp; [L19653] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L19655] COND FALSE !(((int)r1) >= 6) [L19661] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L19667] check__tmp = 0 [L19668] __return_3847 = check__tmp [L19669] main__c1 = __return_3847 [L19671] _Bool __tmp_83; [L19672] __tmp_83 = main__c1 [L19673] _Bool assert__arg; [L19674] assert__arg = __tmp_83 [L19675] COND TRUE assert__arg == 0 [L19677] __VERIFIER_error() - UnprovableResult [Line: 19065]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11057] mode3 = 0 [L15908] msg_t node4__m4; [L15909] node4__m4 = nomsg [L15910] COND TRUE !(mode4 == 0) [L15912] node4__m4 = p3_old [L15913] p3_old = nomsg [L15914] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L16046] mode4 = 0 [L18397] msg_t node5__m5; [L18398] node5__m5 = nomsg [L18399] COND TRUE !(mode5 == 0) [L18401] node5__m5 = p4_old [L18402] p4_old = nomsg [L18403] COND TRUE ((int)node5__m5) != ((int)nomsg) [L18405] COND FALSE !(((int)node5__m5) > ((int)id5)) [L18412] COND TRUE ((int)node5__m5) == ((int)id5) [L18414] st5 = 1 [L18415] mode5 = 0 [L18417] msg_t node6__m6; [L18418] node6__m6 = nomsg [L18419] COND TRUE !(mode6 == 0) [L18421] node6__m6 = p5_old [L18422] p5_old = nomsg [L18423] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L18487] mode6 = 0 [L19027] p1_old = p1_new [L19028] p1_new = nomsg [L19029] p2_old = p2_new [L19030] p2_new = nomsg [L19031] p3_old = p3_new [L19032] p3_new = nomsg [L19033] p4_old = p4_new [L19034] p4_new = nomsg [L19035] p5_old = p5_new [L19036] p5_new = nomsg [L19037] p6_old = p6_new [L19038] p6_new = nomsg [L19040] int check__tmp; [L19041] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L19043] COND FALSE !(((int)r1) >= 6) [L19049] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L19055] check__tmp = 0 [L19056] __return_4106 = check__tmp [L19057] main__c1 = __return_4106 [L19059] _Bool __tmp_79; [L19060] __tmp_79 = main__c1 [L19061] _Bool assert__arg; [L19062] assert__arg = __tmp_79 [L19063] COND TRUE assert__arg == 0 [L19065] __VERIFIER_error() - UnprovableResult [Line: 17818]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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)) [L687] mode1 = 0 [L791] msg_t node2__m2; [L792] node2__m2 = nomsg [L793] COND TRUE !(mode2 == 0) [L795] node2__m2 = p1_old [L796] p1_old = nomsg [L797] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L986] mode2 = 0 [L10903] msg_t node3__m3; [L10904] node3__m3 = nomsg [L10905] COND TRUE !(mode3 == 0) [L10907] node3__m3 = p2_old [L10908] p2_old = nomsg [L10909] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11057] mode3 = 0 [L15908] msg_t node4__m4; [L15909] node4__m4 = nomsg [L15910] COND TRUE !(mode4 == 0) [L15912] node4__m4 = p3_old [L15913] p3_old = nomsg [L15914] COND TRUE ((int)node4__m4) != ((int)nomsg) [L15916] COND FALSE !(((int)node4__m4) > ((int)id4)) [L15923] COND TRUE ((int)node4__m4) == ((int)id4) [L15925] st4 = 1 [L15926] mode4 = 0 [L15928] msg_t node5__m5; [L15929] node5__m5 = nomsg [L15930] COND TRUE !(mode5 == 0) [L15932] node5__m5 = p4_old [L15933] p4_old = nomsg [L15934] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L16025] mode5 = 0 [L17170] msg_t node6__m6; [L17171] node6__m6 = nomsg [L17172] COND TRUE !(mode6 == 0) [L17174] node6__m6 = p5_old [L17175] p5_old = nomsg [L17176] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L17240] mode6 = 0 [L17780] p1_old = p1_new [L17781] p1_new = nomsg [L17782] p2_old = p2_new [L17783] p2_new = nomsg [L17784] p3_old = p3_new [L17785] p3_new = nomsg [L17786] p4_old = p4_new [L17787] p4_new = nomsg [L17788] p5_old = p5_new [L17789] p5_new = nomsg [L17790] p6_old = p6_new [L17791] p6_new = nomsg [L17793] int check__tmp; [L17794] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L17796] COND FALSE !(((int)r1) >= 6) [L17802] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L17808] check__tmp = 0 [L17809] __return_4658 = check__tmp [L17810] main__c1 = __return_4658 [L17812] _Bool __tmp_71; [L17813] __tmp_71 = main__c1 [L17814] _Bool assert__arg; [L17815] assert__arg = __tmp_71 [L17816] COND TRUE assert__arg == 0 [L17818] __VERIFIER_error() - UnprovableResult [Line: 18164]: 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_11667; [L76] int __return_3071; [L77] int __return_3057; [L78] int __return_3043; [L79] int __return_3029; [L80] int __return_11049; [L81] int __return_3015; [L82] int __return_3001; [L83] int __return_10746; [L84] int __return_2987; [L85] int __return_10599; [L86] int __return_2973; [L87] int __return_10447; [L88] int __return_2959; [L89] int __return_2945; [L90] int __return_2931; [L91] int __return_2917; [L92] int __return_9846; [L93] int __return_2903; [L94] int __return_2889; [L95] int __return_9543; [L96] int __return_2875; [L97] int __return_9396; [L98] int __return_2861; [L99] int __return_9244; [L100] int __return_2847; [L101] int __return_2833; [L102] int __return_8958; [L103] int __return_2819; [L104] int __return_8811; [L105] int __return_2805; [L106] int __return_8659; [L107] int __return_2791; [L108] int __return_8529; [L109] int __return_2777; [L110] int __return_8377; [L111] int __return_2763; [L112] int __return_8242; [L113] int __return_2749; [L114] int __return_8107; [L115] int __return_2735; [L116] int __return_2721; [L117] int __return_2707; [L118] int __return_2693; [L119] int __return_7546; [L120] int __return_2679; [L121] int __return_2665; [L122] int __return_7255; [L123] int __return_2651; [L124] int __return_7108; [L125] int __return_2637; [L126] int __return_6953; [L127] int __return_2623; [L128] int __return_2609; [L129] int __return_6679; [L130] int __return_2595; [L131] int __return_6532; [L132] int __return_2581; [L133] int __return_6377; [L134] int __return_2567; [L135] int __return_6247; [L136] int __return_2553; [L137] int __return_6092; [L138] int __return_2539; [L139] int __return_5954; [L140] int __return_2525; [L141] int __return_5819; [L142] int __return_2511; [L143] int __return_5703; [L144] int __return_2497; [L145] int __return_5518; [L146] int __return_2483; [L147] int __return_5371; [L148] int __return_2469; [L149] int __return_5216; [L150] int __return_2455; [L151] int __return_5086; [L152] int __return_2441; [L153] int __return_4931; [L154] int __return_2427; [L155] int __return_4793; [L156] int __return_2413; [L157] int __return_4658; [L158] int __return_2399; [L159] int __return_4534; [L160] int __return_2385; [L161] int __return_4379; [L162] int __return_2371; [L163] int __return_4241; [L164] int __return_2357; [L165] int __return_4106; [L166] int __return_2343; [L167] int __return_3982; [L168] int __return_2329; [L169] int __return_3847; [L170] int __return_2315; [L171] int __return_3726; [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 [L5608] msg_t node4__m4; [L5609] node4__m4 = nomsg [L5610] COND TRUE !(mode4 == 0) [L5612] node4__m4 = p3_old [L5613] p3_old = nomsg [L5614] COND TRUE ((int)node4__m4) != ((int)nomsg) [L5616] COND FALSE !(((int)node4__m4) > ((int)id4)) [L5623] COND TRUE ((int)node4__m4) == ((int)id4) [L5625] st4 = 1 [L5626] mode4 = 0 [L5628] msg_t node5__m5; [L5629] node5__m5 = nomsg [L5630] COND TRUE !(mode5 == 0) [L5632] node5__m5 = p4_old [L5633] p4_old = nomsg [L5634] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L5700] mode5 = 0 [L6900] msg_t node6__m6; [L6901] node6__m6 = nomsg [L6902] COND TRUE !(mode6 == 0) [L6904] node6__m6 = p5_old [L6905] p5_old = nomsg [L6906] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L6943] mode6 = 0 [L7526] p1_old = p1_new [L7527] p1_new = nomsg [L7528] p2_old = p2_new [L7529] p2_new = nomsg [L7530] p3_old = p3_new [L7531] p3_new = nomsg [L7532] p4_old = p4_new [L7533] p4_new = nomsg [L7534] p5_old = p5_new [L7535] p5_new = nomsg [L7536] p6_old = p6_new [L7537] p6_new = nomsg [L7539] int check__tmp; [L7540] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L7546] check__tmp = 0 [L7547] __return_9396 = check__tmp [L7548] main__c1 = __return_9396 [L18158] _Bool __tmp_73; [L18159] __tmp_73 = main__c1 [L18160] _Bool assert__arg; [L18161] assert__arg = __tmp_73 [L18162] COND TRUE assert__arg == 0 [L18164] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...