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.BOUNDED-12.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:50,793 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:50,796 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:50,814 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:50,815 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:50,817 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:50,819 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:50,832 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:50,833 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:50,835 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:50,838 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:50,840 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:50,840 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:50,844 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:50,846 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:50,848 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:50,850 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:50,852 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:50,855 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:50,860 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:50,864 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:50,866 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:50,868 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:50,869 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:50,872 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:50,872 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:50,872 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:50,874 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:50,875 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:50,877 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:50,877 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:50,879 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:50,880 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:50,881 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:50,883 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:50,883 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:50,884 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:50,884 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:50,884 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:50,885 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:50,885 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:50,887 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 17:19:50,910 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:50,910 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:50,911 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:50,912 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:50,912 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:50,912 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:50,913 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:50,913 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:50,913 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:50,913 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:50,916 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:50,916 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:50,916 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:50,917 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:50,917 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:50,917 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:50,918 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:50,918 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:50,918 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:50,918 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:50,918 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:50,919 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:50,919 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:50,919 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:50,920 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:50,920 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:50,920 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:50,920 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:50,920 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:50,921 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:50,972 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:50,991 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:50,995 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:50,997 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:50,998 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:50,999 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.BOUNDED-12.pals.c.v+lhb-reducer.c [2019-09-11 17:19:51,068 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d49f740d0/78f5db41df3b41f0bac352a4c868da39/FLAGb82b2a99e [2019-09-11 17:19:51,800 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:51,803 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.6.ufo.BOUNDED-12.pals.c.v+lhb-reducer.c [2019-09-11 17:19:51,844 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d49f740d0/78f5db41df3b41f0bac352a4c868da39/FLAGb82b2a99e [2019-09-11 17:19:51,877 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d49f740d0/78f5db41df3b41f0bac352a4c868da39 [2019-09-11 17:19:51,890 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:51,892 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:51,897 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:51,897 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:51,901 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:51,902 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:51" (1/1) ... [2019-09-11 17:19:51,905 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53074568 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:51, skipping insertion in model container [2019-09-11 17:19:51,905 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:51" (1/1) ... [2019-09-11 17:19:51,913 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:52,114 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:53,405 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:53,419 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:54,049 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:54,089 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:54,090 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54 WrapperNode [2019-09-11 17:19:54,090 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:54,091 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:54,091 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:54,092 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:54,107 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,109 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,164 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,165 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,251 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,279 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,299 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... [2019-09-11 17:19:54,330 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:54,330 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:54,331 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:54,331 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:54,332 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:54" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:54,405 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:54,406 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:54,406 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:54,406 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:54,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:54,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:54,407 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:54,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:54,408 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:54,408 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:54,408 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:54,409 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:54,409 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:54,410 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:54,410 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:54,411 INFO L130 BoogieDeclarations]: Found specification of procedure node6 [2019-09-11 17:19:54,411 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:54,411 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:54,412 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:54,412 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:54,413 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:19:58,149 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:19:58,149 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:19:58,152 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:58 BoogieIcfgContainer [2019-09-11 17:19:58,153 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:19:58,153 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:19:58,153 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:19:58,154 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:19:58,155 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:58" (1/1) ... [2019-09-11 17:19:58,215 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:19:58,814 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:20:24,067 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:20:24,335 INFO L272 AbstractInterpreter]: Visited 1087 different actions 10865 times. Merged at 735 different actions 6244 times. Widened at 123 different actions 833 times. Performed 45143 root evaluator evaluations with a maximum evaluation depth of 8. Performed 45143 inverse root evaluator evaluations with a maximum inverse evaluation depth of 8. Found 2426 fixpoints after 372 different actions. Largest state had 913 variables. [2019-09-11 17:20:24,336 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:20:24,339 INFO L168 Benchmark]: Toolchain (without parser) took 32445.76 ms. Allocated memory was 143.1 MB in the beginning and 1.5 GB in the end (delta: 1.4 GB). Free memory was 83.8 MB in the beginning and 253.7 MB in the end (delta: -169.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. [2019-09-11 17:20:24,340 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 143.1 MB. Free memory was 109.4 MB in the beginning and 109.2 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:24,341 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2194.16 ms. Allocated memory was 143.1 MB in the beginning and 237.5 MB in the end (delta: 94.4 MB). Free memory was 83.6 MB in the beginning and 117.1 MB in the end (delta: -33.6 MB). Peak memory consumption was 68.8 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:24,341 INFO L168 Benchmark]: Boogie Preprocessor took 238.77 ms. Allocated memory is still 237.5 MB. Free memory was 117.1 MB in the beginning and 102.4 MB in the end (delta: 14.7 MB). Peak memory consumption was 14.7 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:24,342 INFO L168 Benchmark]: RCFGBuilder took 3822.39 ms. Allocated memory was 237.5 MB in the beginning and 330.3 MB in the end (delta: 92.8 MB). Free memory was 101.6 MB in the beginning and 215.8 MB in the end (delta: -114.2 MB). Peak memory consumption was 111.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:20:24,344 INFO L168 Benchmark]: Abstract Interpretation took 26182.71 ms. Allocated memory was 330.3 MB in the beginning and 1.5 GB in the end (delta: 1.2 GB). Free memory was 215.8 MB in the beginning and 253.7 MB in the end (delta: -37.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. [2019-09-11 17:20:24,348 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.23 ms. Allocated memory is still 143.1 MB. Free memory was 109.4 MB in the beginning and 109.2 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 2194.16 ms. Allocated memory was 143.1 MB in the beginning and 237.5 MB in the end (delta: 94.4 MB). Free memory was 83.6 MB in the beginning and 117.1 MB in the end (delta: -33.6 MB). Peak memory consumption was 68.8 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 238.77 ms. Allocated memory is still 237.5 MB. Free memory was 117.1 MB in the beginning and 102.4 MB in the end (delta: 14.7 MB). Peak memory consumption was 14.7 MB. Max. memory is 7.1 GB. * RCFGBuilder took 3822.39 ms. Allocated memory was 237.5 MB in the beginning and 330.3 MB in the end (delta: 92.8 MB). Free memory was 101.6 MB in the beginning and 215.8 MB in the end (delta: -114.2 MB). Peak memory consumption was 111.2 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 26182.71 ms. Allocated memory was 330.3 MB in the beginning and 1.5 GB in the end (delta: 1.2 GB). Free memory was 215.8 MB in the beginning and 253.7 MB in the end (delta: -37.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 2573]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2191] COND TRUE ((int)node2__m2) == ((int)id2) [L2193] st2 = 1 [L2194] mode2 = 0 [L2196] msg_t node3__m3; [L2197] node3__m3 = nomsg [L2198] COND TRUE !(mode3 == 0) [L2200] node3__m3 = p2_old [L2201] p2_old = nomsg [L2202] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3220] mode3 = 0 [L2211] msg_t node4__m4; [L2212] node4__m4 = nomsg [L2213] COND TRUE !(mode4 == 0) [L2215] node4__m4 = p3_old [L2216] p3_old = nomsg [L2217] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2219] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2509] COND TRUE ((int)node4__m4) == ((int)id4) [L2511] st4 = 1 [L2512] mode4 = 0 [L2514] msg_t node5__m5; [L2515] node5__m5 = nomsg [L2516] COND TRUE !(mode5 == 0) [L2518] node5__m5 = p4_old [L2519] p4_old = nomsg [L2520] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2732] mode5 = 0 [L2529] msg_t node6__m6; [L2530] node6__m6 = nomsg [L2531] COND TRUE !(mode6 == 0) [L2533] node6__m6 = p5_old [L2534] p5_old = nomsg [L2535] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2626] mode6 = 0 [L2543] p1_old = p1_new [L2544] p1_new = nomsg [L2545] p2_old = p2_new [L2546] p2_new = nomsg [L2547] p3_old = p3_new [L2548] p3_new = nomsg [L2549] p4_old = p4_new [L2550] p4_new = nomsg [L2551] p5_old = p5_new [L2552] p5_new = nomsg [L2553] p6_old = p6_new [L2554] p6_new = nomsg [L2556] int check__tmp; [L2557] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2563] check__tmp = 0 [L2564] __return_17778 = check__tmp [L2565] main__c1 = __return_17778 [L2567] _Bool __tmp_17; [L2568] __tmp_17 = main__c1 [L2569] _Bool assert__arg; [L2570] assert__arg = __tmp_17 [L2571] COND TRUE assert__arg == 0 [L2573] __VERIFIER_error() - UnprovableResult [Line: 2426]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2191] COND TRUE ((int)node2__m2) == ((int)id2) [L2193] st2 = 1 [L2194] mode2 = 0 [L2196] msg_t node3__m3; [L2197] node3__m3 = nomsg [L2198] COND TRUE !(mode3 == 0) [L2200] node3__m3 = p2_old [L2201] p2_old = nomsg [L2202] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3220] mode3 = 0 [L2211] msg_t node4__m4; [L2212] node4__m4 = nomsg [L2213] COND TRUE !(mode4 == 0) [L2215] node4__m4 = p3_old [L2216] p3_old = nomsg [L2217] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2750] mode4 = 0 [L2226] msg_t node5__m5; [L2227] node5__m5 = nomsg [L2228] COND TRUE !(mode5 == 0) [L2230] node5__m5 = p4_old [L2231] p4_old = nomsg [L2232] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2234] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2377] COND TRUE ((int)node5__m5) == ((int)id5) [L2379] st5 = 1 [L2380] mode5 = 0 [L2382] msg_t node6__m6; [L2383] node6__m6 = nomsg [L2384] COND TRUE !(mode6 == 0) [L2386] node6__m6 = p5_old [L2387] p5_old = nomsg [L2388] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2479] mode6 = 0 [L2396] p1_old = p1_new [L2397] p1_new = nomsg [L2398] p2_old = p2_new [L2399] p2_new = nomsg [L2400] p3_old = p3_new [L2401] p3_new = nomsg [L2402] p4_old = p4_new [L2403] p4_new = nomsg [L2404] p5_old = p5_new [L2405] p5_new = nomsg [L2406] p6_old = p6_new [L2407] p6_new = nomsg [L2409] int check__tmp; [L2410] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2416] check__tmp = 0 [L2417] __return_17388 = check__tmp [L2418] main__c1 = __return_17388 [L2420] _Bool __tmp_16; [L2421] __tmp_16 = main__c1 [L2422] _Bool assert__arg; [L2423] assert__arg = __tmp_16 [L2424] COND TRUE assert__arg == 0 [L2426] __VERIFIER_error() - UnprovableResult [Line: 2346]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2191] COND TRUE ((int)node2__m2) == ((int)id2) [L2193] st2 = 1 [L2194] mode2 = 0 [L2196] msg_t node3__m3; [L2197] node3__m3 = nomsg [L2198] COND TRUE !(mode3 == 0) [L2200] node3__m3 = p2_old [L2201] p2_old = nomsg [L2202] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3220] mode3 = 0 [L2211] msg_t node4__m4; [L2212] node4__m4 = nomsg [L2213] COND TRUE !(mode4 == 0) [L2215] node4__m4 = p3_old [L2216] p3_old = nomsg [L2217] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2750] mode4 = 0 [L2226] msg_t node5__m5; [L2227] node5__m5 = nomsg [L2228] COND TRUE !(mode5 == 0) [L2230] node5__m5 = p4_old [L2231] p4_old = nomsg [L2232] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2497] mode5 = 0 [L2241] msg_t node6__m6; [L2242] node6__m6 = nomsg [L2243] COND TRUE !(mode6 == 0) [L2245] node6__m6 = p5_old [L2246] p5_old = nomsg [L2247] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2249] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2312] COND TRUE ((int)node6__m6) == ((int)id6) [L2314] st6 = 1 [L2315] mode6 = 0 [L2316] p1_old = p1_new [L2317] p1_new = nomsg [L2318] p2_old = p2_new [L2319] p2_new = nomsg [L2320] p3_old = p3_new [L2321] p3_new = nomsg [L2322] p4_old = p4_new [L2323] p4_new = nomsg [L2324] p5_old = p5_new [L2325] p5_new = nomsg [L2326] p6_old = p6_new [L2327] p6_new = nomsg [L2329] int check__tmp; [L2330] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2336] check__tmp = 0 [L2337] __return_17192 = check__tmp [L2338] main__c1 = __return_17192 [L2340] _Bool __tmp_15; [L2341] __tmp_15 = main__c1 [L2342] _Bool assert__arg; [L2343] assert__arg = __tmp_15 [L2344] COND TRUE assert__arg == 0 [L2346] __VERIFIER_error() - UnprovableResult [Line: 2841]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2191] COND TRUE ((int)node2__m2) == ((int)id2) [L2193] st2 = 1 [L2194] mode2 = 0 [L2196] msg_t node3__m3; [L2197] node3__m3 = nomsg [L2198] COND TRUE !(mode3 == 0) [L2200] node3__m3 = p2_old [L2201] p2_old = nomsg [L2202] COND TRUE ((int)node3__m3) != ((int)nomsg) [L2204] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2762] COND TRUE ((int)node3__m3) == ((int)id3) [L2764] st3 = 1 [L2765] mode3 = 0 [L2767] msg_t node4__m4; [L2768] node4__m4 = nomsg [L2769] COND TRUE !(mode4 == 0) [L2771] node4__m4 = p3_old [L2772] p3_old = nomsg [L2773] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3202] mode4 = 0 [L2782] msg_t node5__m5; [L2783] node5__m5 = nomsg [L2784] COND TRUE !(mode5 == 0) [L2786] node5__m5 = p4_old [L2787] p4_old = nomsg [L2788] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3000] mode5 = 0 [L2797] msg_t node6__m6; [L2798] node6__m6 = nomsg [L2799] COND TRUE !(mode6 == 0) [L2801] node6__m6 = p5_old [L2802] p5_old = nomsg [L2803] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2894] mode6 = 0 [L2811] p1_old = p1_new [L2812] p1_new = nomsg [L2813] p2_old = p2_new [L2814] p2_new = nomsg [L2815] p3_old = p3_new [L2816] p3_new = nomsg [L2817] p4_old = p4_new [L2818] p4_new = nomsg [L2819] p5_old = p5_new [L2820] p5_new = nomsg [L2821] p6_old = p6_new [L2822] p6_new = nomsg [L2824] int check__tmp; [L2825] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2831] check__tmp = 0 [L2832] __return_18534 = check__tmp [L2833] main__c1 = __return_18534 [L2835] _Bool __tmp_18; [L2836] __tmp_18 = main__c1 [L2837] _Bool assert__arg; [L2838] assert__arg = __tmp_18 [L2839] COND TRUE assert__arg == 0 [L2841] __VERIFIER_error() - UnprovableResult [Line: 1995]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1626] COND TRUE ((int)node3__m3) == ((int)id3) [L1628] st3 = 1 [L1629] mode3 = 0 [L1631] msg_t node4__m4; [L1632] node4__m4 = nomsg [L1633] COND TRUE !(mode4 == 0) [L1635] node4__m4 = p3_old [L1636] p3_old = nomsg [L1637] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1639] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1931] COND TRUE ((int)node4__m4) == ((int)id4) [L1933] st4 = 1 [L1934] mode4 = 0 [L1936] msg_t node5__m5; [L1937] node5__m5 = nomsg [L1938] COND TRUE !(mode5 == 0) [L1940] node5__m5 = p4_old [L1941] p4_old = nomsg [L1942] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2143] mode5 = 0 [L1951] msg_t node6__m6; [L1952] node6__m6 = nomsg [L1953] COND TRUE !(mode6 == 0) [L1955] node6__m6 = p5_old [L1956] p5_old = nomsg [L1957] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2049] mode6 = 0 [L1965] p1_old = p1_new [L1966] p1_new = nomsg [L1967] p2_old = p2_new [L1968] p2_new = nomsg [L1969] p3_old = p3_new [L1970] p3_new = nomsg [L1971] p4_old = p4_new [L1972] p4_new = nomsg [L1973] p5_old = p5_new [L1974] p5_new = nomsg [L1975] p6_old = p6_new [L1976] p6_new = nomsg [L1978] int check__tmp; [L1979] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1985] check__tmp = 0 [L1986] __return_16219 = check__tmp [L1987] main__c1 = __return_16219 [L1989] _Bool __tmp_13; [L1990] __tmp_13 = main__c1 [L1991] _Bool assert__arg; [L1992] assert__arg = __tmp_13 [L1993] COND TRUE assert__arg == 0 [L1995] __VERIFIER_error() - UnprovableResult [Line: 1766]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1626] COND TRUE ((int)node3__m3) == ((int)id3) [L1628] st3 = 1 [L1629] mode3 = 0 [L1631] msg_t node4__m4; [L1632] node4__m4 = nomsg [L1633] COND TRUE !(mode4 == 0) [L1635] node4__m4 = p3_old [L1636] p3_old = nomsg [L1637] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2161] mode4 = 0 [L1646] msg_t node5__m5; [L1647] node5__m5 = nomsg [L1648] COND TRUE !(mode5 == 0) [L1650] node5__m5 = p4_old [L1651] p4_old = nomsg [L1652] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1919] mode5 = 0 [L1661] msg_t node6__m6; [L1662] node6__m6 = nomsg [L1663] COND TRUE !(mode6 == 0) [L1665] node6__m6 = p5_old [L1666] p5_old = nomsg [L1667] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1669] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1732] COND TRUE ((int)node6__m6) == ((int)id6) [L1734] st6 = 1 [L1735] mode6 = 0 [L1736] p1_old = p1_new [L1737] p1_new = nomsg [L1738] p2_old = p2_new [L1739] p2_new = nomsg [L1740] p3_old = p3_new [L1741] p3_new = nomsg [L1742] p4_old = p4_new [L1743] p4_new = nomsg [L1744] p5_old = p5_new [L1745] p5_new = nomsg [L1746] p6_old = p6_new [L1747] p6_new = nomsg [L1749] int check__tmp; [L1750] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1756] check__tmp = 0 [L1757] __return_15641 = check__tmp [L1758] main__c1 = __return_15641 [L1760] _Bool __tmp_11; [L1761] __tmp_11 = main__c1 [L1762] _Bool assert__arg; [L1763] assert__arg = __tmp_11 [L1764] COND TRUE assert__arg == 0 [L1766] __VERIFIER_error() - UnprovableResult [Line: 1847]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1626] COND TRUE ((int)node3__m3) == ((int)id3) [L1628] st3 = 1 [L1629] mode3 = 0 [L1631] msg_t node4__m4; [L1632] node4__m4 = nomsg [L1633] COND TRUE !(mode4 == 0) [L1635] node4__m4 = p3_old [L1636] p3_old = nomsg [L1637] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2161] mode4 = 0 [L1646] msg_t node5__m5; [L1647] node5__m5 = nomsg [L1648] COND TRUE !(mode5 == 0) [L1650] node5__m5 = p4_old [L1651] p4_old = nomsg [L1652] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1654] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1798] COND TRUE ((int)node5__m5) == ((int)id5) [L1800] st5 = 1 [L1801] mode5 = 0 [L1803] msg_t node6__m6; [L1804] node6__m6 = nomsg [L1805] COND TRUE !(mode6 == 0) [L1807] node6__m6 = p5_old [L1808] p5_old = nomsg [L1809] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1901] mode6 = 0 [L1817] p1_old = p1_new [L1818] p1_new = nomsg [L1819] p2_old = p2_new [L1820] p2_new = nomsg [L1821] p3_old = p3_new [L1822] p3_new = nomsg [L1823] p4_old = p4_new [L1824] p4_new = nomsg [L1825] p5_old = p5_new [L1826] p5_new = nomsg [L1827] p6_old = p6_new [L1828] p6_new = nomsg [L1830] int check__tmp; [L1831] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1837] check__tmp = 0 [L1838] __return_15839 = check__tmp [L1839] main__c1 = __return_15839 [L1841] _Bool __tmp_12; [L1842] __tmp_12 = main__c1 [L1843] _Bool assert__arg; [L1844] assert__arg = __tmp_12 [L1845] COND TRUE assert__arg == 0 [L1847] __VERIFIER_error() - UnprovableResult [Line: 1268]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2179] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1614] mode4 = 0 [L523] msg_t node5__m5; [L524] node5__m5 = nomsg [L525] COND TRUE !(mode5 == 0) [L527] node5__m5 = p4_old [L528] p4_old = nomsg [L529] COND TRUE ((int)node5__m5) != ((int)nomsg) [L531] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1158] COND TRUE ((int)node5__m5) == ((int)id5) [L1160] st5 = 1 [L1161] mode5 = 0 [L1163] msg_t node6__m6; [L1164] node6__m6 = nomsg [L1165] COND TRUE !(mode6 == 0) [L1167] node6__m6 = p5_old [L1168] p5_old = nomsg [L1169] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1171] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1234] COND TRUE ((int)node6__m6) == ((int)id6) [L1236] st6 = 1 [L1237] mode6 = 0 [L1238] p1_old = p1_new [L1239] p1_new = nomsg [L1240] p2_old = p2_new [L1241] p2_new = nomsg [L1242] p3_old = p3_new [L1243] p3_new = nomsg [L1244] p4_old = p4_new [L1245] p4_new = nomsg [L1246] p5_old = p5_new [L1247] p5_new = nomsg [L1248] p6_old = p6_new [L1249] p6_new = nomsg [L1251] int check__tmp; [L1252] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1258] check__tmp = 0 [L1259] __return_14391 = check__tmp [L1260] main__c1 = __return_14391 [L1262] _Bool __tmp_6; [L1263] __tmp_6 = main__c1 [L1264] _Bool assert__arg; [L1265] assert__arg = __tmp_6 [L1266] COND TRUE assert__arg == 0 [L1268] __VERIFIER_error() - UnprovableResult [Line: 1524]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2179] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND TRUE ((int)node4__m4) != ((int)nomsg) [L516] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1318] COND TRUE ((int)node4__m4) == ((int)id4) [L1320] st4 = 1 [L1321] mode4 = 0 [L1323] msg_t node5__m5; [L1324] node5__m5 = nomsg [L1325] COND TRUE !(mode5 == 0) [L1327] node5__m5 = p4_old [L1328] p4_old = nomsg [L1329] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1331] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1475] COND TRUE ((int)node5__m5) == ((int)id5) [L1477] st5 = 1 [L1478] mode5 = 0 [L1480] msg_t node6__m6; [L1481] node6__m6 = nomsg [L1482] COND TRUE !(mode6 == 0) [L1484] node6__m6 = p5_old [L1485] p5_old = nomsg [L1486] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1578] mode6 = 0 [L1494] p1_old = p1_new [L1495] p1_new = nomsg [L1496] p2_old = p2_new [L1497] p2_new = nomsg [L1498] p3_old = p3_new [L1499] p3_new = nomsg [L1500] p4_old = p4_new [L1501] p4_new = nomsg [L1502] p5_old = p5_new [L1503] p5_new = nomsg [L1504] p6_old = p6_new [L1505] p6_new = nomsg [L1507] int check__tmp; [L1508] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1514] check__tmp = 0 [L1515] __return_15018 = check__tmp [L1516] main__c1 = __return_15018 [L1518] _Bool __tmp_9; [L1519] __tmp_9 = main__c1 [L1520] _Bool assert__arg; [L1521] assert__arg = __tmp_9 [L1522] COND TRUE assert__arg == 0 [L1524] __VERIFIER_error() - UnprovableResult [Line: 1443]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2179] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND TRUE ((int)node4__m4) != ((int)nomsg) [L516] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1318] COND TRUE ((int)node4__m4) == ((int)id4) [L1320] st4 = 1 [L1321] mode4 = 0 [L1323] msg_t node5__m5; [L1324] node5__m5 = nomsg [L1325] COND TRUE !(mode5 == 0) [L1327] node5__m5 = p4_old [L1328] p4_old = nomsg [L1329] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1596] mode5 = 0 [L1338] msg_t node6__m6; [L1339] node6__m6 = nomsg [L1340] COND TRUE !(mode6 == 0) [L1342] node6__m6 = p5_old [L1343] p5_old = nomsg [L1344] COND TRUE ((int)node6__m6) != ((int)nomsg) [L1346] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1409] COND TRUE ((int)node6__m6) == ((int)id6) [L1411] st6 = 1 [L1412] mode6 = 0 [L1413] p1_old = p1_new [L1414] p1_new = nomsg [L1415] p2_old = p2_new [L1416] p2_new = nomsg [L1417] p3_old = p3_new [L1418] p3_new = nomsg [L1419] p4_old = p4_new [L1420] p4_new = nomsg [L1421] p5_old = p5_new [L1422] p5_new = nomsg [L1423] p6_old = p6_new [L1424] p6_new = nomsg [L1426] int check__tmp; [L1427] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L1433] check__tmp = 0 [L1434] __return_14820 = check__tmp [L1435] main__c1 = __return_14820 [L1437] _Bool __tmp_8; [L1438] __tmp_8 = main__c1 [L1439] _Bool assert__arg; [L1440] assert__arg = __tmp_8 [L1441] COND TRUE assert__arg == 0 [L1443] __VERIFIER_error() - UnprovableResult [Line: 3906]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3250] COND TRUE ((int)node1__m1) == ((int)id1) [L3252] st1 = 1 [L3253] mode1 = 0 [L3255] msg_t node2__m2; [L3256] node2__m2 = nomsg [L3257] COND TRUE !(mode2 == 0) [L3259] node2__m2 = p1_old [L3260] p1_old = nomsg [L3261] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5111] mode2 = 0 [L3270] msg_t node3__m3; [L3271] node3__m3 = nomsg [L3272] COND TRUE !(mode3 == 0) [L3274] node3__m3 = p2_old [L3275] p2_old = nomsg [L3276] COND TRUE ((int)node3__m3) != ((int)nomsg) [L3278] COND FALSE !(((int)node3__m3) > ((int)id3)) [L3827] COND TRUE ((int)node3__m3) == ((int)id3) [L3829] st3 = 1 [L3830] mode3 = 0 [L3832] msg_t node4__m4; [L3833] node4__m4 = nomsg [L3834] COND TRUE !(mode4 == 0) [L3836] node4__m4 = p3_old [L3837] p3_old = nomsg [L3838] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4230] mode4 = 0 [L3847] msg_t node5__m5; [L3848] node5__m5 = nomsg [L3849] COND TRUE !(mode5 == 0) [L3851] node5__m5 = p4_old [L3852] p4_old = nomsg [L3853] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4054] mode5 = 0 [L3862] msg_t node6__m6; [L3863] node6__m6 = nomsg [L3864] COND TRUE !(mode6 == 0) [L3866] node6__m6 = p5_old [L3867] p5_old = nomsg [L3868] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3960] mode6 = 0 [L3876] p1_old = p1_new [L3877] p1_new = nomsg [L3878] p2_old = p2_new [L3879] p2_new = nomsg [L3880] p3_old = p3_new [L3881] p3_new = nomsg [L3882] p4_old = p4_new [L3883] p4_new = nomsg [L3884] p5_old = p5_new [L3885] p5_new = nomsg [L3886] p6_old = p6_new [L3887] p6_new = nomsg [L3889] int check__tmp; [L3890] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3896] check__tmp = 0 [L3897] __return_15544 = check__tmp [L3898] main__c1 = __return_15544 [L3900] _Bool __tmp_23; [L3901] __tmp_23 = main__c1 [L3902] _Bool assert__arg; [L3903] assert__arg = __tmp_23 [L3904] COND TRUE assert__arg == 0 [L3906] __VERIFIER_error() - UnprovableResult [Line: 3649]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3250] COND TRUE ((int)node1__m1) == ((int)id1) [L3252] st1 = 1 [L3253] mode1 = 0 [L3255] msg_t node2__m2; [L3256] node2__m2 = nomsg [L3257] COND TRUE !(mode2 == 0) [L3259] node2__m2 = p1_old [L3260] p1_old = nomsg [L3261] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5111] mode2 = 0 [L3270] msg_t node3__m3; [L3271] node3__m3 = nomsg [L3272] COND TRUE !(mode3 == 0) [L3274] node3__m3 = p2_old [L3275] p2_old = nomsg [L3276] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4248] mode3 = 0 [L3285] msg_t node4__m4; [L3286] node4__m4 = nomsg [L3287] COND TRUE !(mode4 == 0) [L3289] node4__m4 = p3_old [L3290] p3_old = nomsg [L3291] COND TRUE ((int)node4__m4) != ((int)nomsg) [L3293] COND FALSE !(((int)node4__m4) > ((int)id4)) [L3585] COND TRUE ((int)node4__m4) == ((int)id4) [L3587] st4 = 1 [L3588] mode4 = 0 [L3590] msg_t node5__m5; [L3591] node5__m5 = nomsg [L3592] COND TRUE !(mode5 == 0) [L3594] node5__m5 = p4_old [L3595] p4_old = nomsg [L3596] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3797] mode5 = 0 [L3605] msg_t node6__m6; [L3606] node6__m6 = nomsg [L3607] COND TRUE !(mode6 == 0) [L3609] node6__m6 = p5_old [L3610] p5_old = nomsg [L3611] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3703] mode6 = 0 [L3619] p1_old = p1_new [L3620] p1_new = nomsg [L3621] p2_old = p2_new [L3622] p2_new = nomsg [L3623] p3_old = p3_new [L3624] p3_new = nomsg [L3625] p4_old = p4_new [L3626] p4_new = nomsg [L3627] p5_old = p5_new [L3628] p5_new = nomsg [L3629] p6_old = p6_new [L3630] p6_new = nomsg [L3632] int check__tmp; [L3633] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3639] check__tmp = 0 [L3640] __return_14723 = check__tmp [L3641] main__c1 = __return_14723 [L3643] _Bool __tmp_22; [L3644] __tmp_22 = main__c1 [L3645] _Bool assert__arg; [L3646] assert__arg = __tmp_22 [L3647] COND TRUE assert__arg == 0 [L3649] __VERIFIER_error() - UnprovableResult [Line: 3420]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3250] COND TRUE ((int)node1__m1) == ((int)id1) [L3252] st1 = 1 [L3253] mode1 = 0 [L3255] msg_t node2__m2; [L3256] node2__m2 = nomsg [L3257] COND TRUE !(mode2 == 0) [L3259] node2__m2 = p1_old [L3260] p1_old = nomsg [L3261] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5111] mode2 = 0 [L3270] msg_t node3__m3; [L3271] node3__m3 = nomsg [L3272] COND TRUE !(mode3 == 0) [L3274] node3__m3 = p2_old [L3275] p2_old = nomsg [L3276] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4248] mode3 = 0 [L3285] msg_t node4__m4; [L3286] node4__m4 = nomsg [L3287] COND TRUE !(mode4 == 0) [L3289] node4__m4 = p3_old [L3290] p3_old = nomsg [L3291] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3815] mode4 = 0 [L3300] msg_t node5__m5; [L3301] node5__m5 = nomsg [L3302] COND TRUE !(mode5 == 0) [L3304] node5__m5 = p4_old [L3305] p4_old = nomsg [L3306] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3573] mode5 = 0 [L3315] msg_t node6__m6; [L3316] node6__m6 = nomsg [L3317] COND TRUE !(mode6 == 0) [L3319] node6__m6 = p5_old [L3320] p5_old = nomsg [L3321] COND TRUE ((int)node6__m6) != ((int)nomsg) [L3323] COND FALSE !(((int)node6__m6) > ((int)id6)) [L3386] COND TRUE ((int)node6__m6) == ((int)id6) [L3388] st6 = 1 [L3389] mode6 = 0 [L3390] p1_old = p1_new [L3391] p1_new = nomsg [L3392] p2_old = p2_new [L3393] p2_new = nomsg [L3394] p3_old = p3_new [L3395] p3_new = nomsg [L3396] p4_old = p4_new [L3397] p4_new = nomsg [L3398] p5_old = p5_new [L3399] p5_new = nomsg [L3400] p6_old = p6_new [L3401] p6_new = nomsg [L3403] int check__tmp; [L3404] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3410] check__tmp = 0 [L3411] __return_14075 = check__tmp [L3412] main__c1 = __return_14075 [L3414] _Bool __tmp_20; [L3415] __tmp_20 = main__c1 [L3416] _Bool assert__arg; [L3417] assert__arg = __tmp_20 [L3418] COND TRUE assert__arg == 0 [L3420] __VERIFIER_error() - UnprovableResult [Line: 3501]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3250] COND TRUE ((int)node1__m1) == ((int)id1) [L3252] st1 = 1 [L3253] mode1 = 0 [L3255] msg_t node2__m2; [L3256] node2__m2 = nomsg [L3257] COND TRUE !(mode2 == 0) [L3259] node2__m2 = p1_old [L3260] p1_old = nomsg [L3261] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5111] mode2 = 0 [L3270] msg_t node3__m3; [L3271] node3__m3 = nomsg [L3272] COND TRUE !(mode3 == 0) [L3274] node3__m3 = p2_old [L3275] p2_old = nomsg [L3276] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4248] mode3 = 0 [L3285] msg_t node4__m4; [L3286] node4__m4 = nomsg [L3287] COND TRUE !(mode4 == 0) [L3289] node4__m4 = p3_old [L3290] p3_old = nomsg [L3291] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3815] mode4 = 0 [L3300] msg_t node5__m5; [L3301] node5__m5 = nomsg [L3302] COND TRUE !(mode5 == 0) [L3304] node5__m5 = p4_old [L3305] p4_old = nomsg [L3306] COND TRUE ((int)node5__m5) != ((int)nomsg) [L3308] COND FALSE !(((int)node5__m5) > ((int)id5)) [L3452] COND TRUE ((int)node5__m5) == ((int)id5) [L3454] st5 = 1 [L3455] mode5 = 0 [L3457] msg_t node6__m6; [L3458] node6__m6 = nomsg [L3459] COND TRUE !(mode6 == 0) [L3461] node6__m6 = p5_old [L3462] p5_old = nomsg [L3463] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3555] mode6 = 0 [L3471] p1_old = p1_new [L3472] p1_new = nomsg [L3473] p2_old = p2_new [L3474] p2_new = nomsg [L3475] p3_old = p3_new [L3476] p3_new = nomsg [L3477] p4_old = p4_new [L3478] p4_new = nomsg [L3479] p5_old = p5_new [L3480] p5_new = nomsg [L3481] p6_old = p6_new [L3482] p6_new = nomsg [L3484] int check__tmp; [L3485] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L3491] check__tmp = 0 [L3492] __return_14294 = check__tmp [L3493] main__c1 = __return_14294 [L3495] _Bool __tmp_21; [L3496] __tmp_21 = main__c1 [L3497] _Bool assert__arg; [L3498] assert__arg = __tmp_21 [L3499] COND TRUE assert__arg == 0 [L3501] __VERIFIER_error() - UnprovableResult [Line: 4354]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3250] COND TRUE ((int)node1__m1) == ((int)id1) [L3252] st1 = 1 [L3253] mode1 = 0 [L3255] msg_t node2__m2; [L3256] node2__m2 = nomsg [L3257] COND TRUE !(mode2 == 0) [L3259] node2__m2 = p1_old [L3260] p1_old = nomsg [L3261] COND TRUE ((int)node2__m2) != ((int)nomsg) [L3263] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4260] COND TRUE ((int)node2__m2) == ((int)id2) [L4262] st2 = 1 [L4263] mode2 = 0 [L4265] msg_t node3__m3; [L4266] node3__m3 = nomsg [L4267] COND TRUE !(mode3 == 0) [L4269] node3__m3 = p2_old [L4270] p2_old = nomsg [L4271] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L5093] mode3 = 0 [L4280] msg_t node4__m4; [L4281] node4__m4 = nomsg [L4282] COND TRUE !(mode4 == 0) [L4284] node4__m4 = p3_old [L4285] p3_old = nomsg [L4286] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4715] mode4 = 0 [L4295] msg_t node5__m5; [L4296] node5__m5 = nomsg [L4297] COND TRUE !(mode5 == 0) [L4299] node5__m5 = p4_old [L4300] p4_old = nomsg [L4301] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L4513] mode5 = 0 [L4310] msg_t node6__m6; [L4311] node6__m6 = nomsg [L4312] COND TRUE !(mode6 == 0) [L4314] node6__m6 = p5_old [L4315] p5_old = nomsg [L4316] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L4407] mode6 = 0 [L4324] p1_old = p1_new [L4325] p1_new = nomsg [L4326] p2_old = p2_new [L4327] p2_new = nomsg [L4328] p3_old = p3_new [L4329] p3_new = nomsg [L4330] p4_old = p4_new [L4331] p4_new = nomsg [L4332] p5_old = p5_new [L4333] p5_new = nomsg [L4334] p6_old = p6_new [L4335] p6_new = nomsg [L4337] int check__tmp; [L4338] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L4344] check__tmp = 0 [L4345] __return_17097 = check__tmp [L4346] main__c1 = __return_17097 [L4348] _Bool __tmp_24; [L4349] __tmp_24 = main__c1 [L4350] _Bool assert__arg; [L4351] assert__arg = __tmp_24 [L4352] COND TRUE assert__arg == 0 [L4354] __VERIFIER_error() - UnprovableResult [Line: 2293]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2191] COND TRUE ((int)node2__m2) == ((int)id2) [L2193] st2 = 1 [L2194] mode2 = 0 [L2196] msg_t node3__m3; [L2197] node3__m3 = nomsg [L2198] COND TRUE !(mode3 == 0) [L2200] node3__m3 = p2_old [L2201] p2_old = nomsg [L2202] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3220] mode3 = 0 [L2211] msg_t node4__m4; [L2212] node4__m4 = nomsg [L2213] COND TRUE !(mode4 == 0) [L2215] node4__m4 = p3_old [L2216] p3_old = nomsg [L2217] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2750] mode4 = 0 [L2226] msg_t node5__m5; [L2227] node5__m5 = nomsg [L2228] COND TRUE !(mode5 == 0) [L2230] node5__m5 = p4_old [L2231] p4_old = nomsg [L2232] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2497] mode5 = 0 [L2241] msg_t node6__m6; [L2242] node6__m6 = nomsg [L2243] COND TRUE !(mode6 == 0) [L2245] node6__m6 = p5_old [L2246] p5_old = nomsg [L2247] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L2365] mode6 = 0 [L2255] p1_old = p1_new [L2256] p1_new = nomsg [L2257] p2_old = p2_new [L2258] p2_new = nomsg [L2259] p3_old = p3_new [L2260] p3_new = nomsg [L2261] p4_old = p4_new [L2262] p4_new = nomsg [L2263] p5_old = p5_new [L2264] p5_new = nomsg [L2265] p6_old = p6_new [L2266] p6_new = nomsg [L2268] int check__tmp; [L2269] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L2271] COND FALSE !(((int)r1) >= 6) [L2277] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L2283] check__tmp = 0 [L2284] __return_16968 = check__tmp [L2285] main__c1 = __return_16968 [L2287] _Bool __tmp_14; [L2288] __tmp_14 = main__c1 [L2289] _Bool assert__arg; [L2290] assert__arg = __tmp_14 [L2291] COND TRUE assert__arg == 0 [L2293] __VERIFIER_error() - UnprovableResult [Line: 1713]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND TRUE ((int)node3__m3) != ((int)nomsg) [L501] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1626] COND TRUE ((int)node3__m3) == ((int)id3) [L1628] st3 = 1 [L1629] mode3 = 0 [L1631] msg_t node4__m4; [L1632] node4__m4 = nomsg [L1633] COND TRUE !(mode4 == 0) [L1635] node4__m4 = p3_old [L1636] p3_old = nomsg [L1637] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2161] mode4 = 0 [L1646] msg_t node5__m5; [L1647] node5__m5 = nomsg [L1648] COND TRUE !(mode5 == 0) [L1650] node5__m5 = p4_old [L1651] p4_old = nomsg [L1652] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1919] mode5 = 0 [L1661] msg_t node6__m6; [L1662] node6__m6 = nomsg [L1663] COND TRUE !(mode6 == 0) [L1665] node6__m6 = p5_old [L1666] p5_old = nomsg [L1667] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1786] mode6 = 0 [L1675] p1_old = p1_new [L1676] p1_new = nomsg [L1677] p2_old = p2_new [L1678] p2_new = nomsg [L1679] p3_old = p3_new [L1680] p3_new = nomsg [L1681] p4_old = p4_new [L1682] p4_new = nomsg [L1683] p5_old = p5_new [L1684] p5_new = nomsg [L1685] p6_old = p6_new [L1686] p6_new = nomsg [L1688] int check__tmp; [L1689] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1691] COND FALSE !(((int)r1) >= 6) [L1697] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1703] check__tmp = 0 [L1704] __return_15427 = check__tmp [L1705] main__c1 = __return_15427 [L1707] _Bool __tmp_10; [L1708] __tmp_10 = main__c1 [L1709] _Bool assert__arg; [L1710] assert__arg = __tmp_10 [L1711] COND TRUE assert__arg == 0 [L1713] __VERIFIER_error() - UnprovableResult [Line: 1215]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2179] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1614] mode4 = 0 [L523] msg_t node5__m5; [L524] node5__m5 = nomsg [L525] COND TRUE !(mode5 == 0) [L527] node5__m5 = p4_old [L528] p4_old = nomsg [L529] COND TRUE ((int)node5__m5) != ((int)nomsg) [L531] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1158] COND TRUE ((int)node5__m5) == ((int)id5) [L1160] st5 = 1 [L1161] mode5 = 0 [L1163] msg_t node6__m6; [L1164] node6__m6 = nomsg [L1165] COND TRUE !(mode6 == 0) [L1167] node6__m6 = p5_old [L1168] p5_old = nomsg [L1169] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1288] mode6 = 0 [L1177] p1_old = p1_new [L1178] p1_new = nomsg [L1179] p2_old = p2_new [L1180] p2_new = nomsg [L1181] p3_old = p3_new [L1182] p3_new = nomsg [L1183] p4_old = p4_new [L1184] p4_new = nomsg [L1185] p5_old = p5_new [L1186] p5_new = nomsg [L1187] p6_old = p6_new [L1188] p6_new = nomsg [L1190] int check__tmp; [L1191] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1193] COND FALSE !(((int)r1) >= 6) [L1199] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1205] check__tmp = 0 [L1206] __return_14201 = check__tmp [L1207] main__c1 = __return_14201 [L1209] _Bool __tmp_5; [L1210] __tmp_5 = main__c1 [L1211] _Bool assert__arg; [L1212] assert__arg = __tmp_5 [L1213] COND TRUE assert__arg == 0 [L1215] __VERIFIER_error() - UnprovableResult [Line: 1121]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2179] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1614] mode4 = 0 [L523] msg_t node5__m5; [L524] node5__m5 = nomsg [L525] COND TRUE !(mode5 == 0) [L527] node5__m5 = p4_old [L528] p4_old = nomsg [L529] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1306] mode5 = 0 [L538] msg_t node6__m6; [L539] node6__m6 = nomsg [L540] COND TRUE !(mode6 == 0) [L542] node6__m6 = p5_old [L543] p5_old = nomsg [L544] COND TRUE ((int)node6__m6) != ((int)nomsg) [L546] COND FALSE !(((int)node6__m6) > ((int)id6)) [L1079] COND TRUE ((int)node6__m6) == ((int)id6) [L1081] st6 = 1 [L1082] mode6 = 0 [L1083] p1_old = p1_new [L1084] p1_new = nomsg [L1085] p2_old = p2_new [L1086] p2_new = nomsg [L1087] p3_old = p3_new [L1088] p3_new = nomsg [L1089] p4_old = p4_new [L1090] p4_new = nomsg [L1091] p5_old = p5_new [L1092] p5_new = nomsg [L1093] p6_old = p6_new [L1094] p6_new = nomsg [L1096] int check__tmp; [L1097] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1099] COND FALSE !(((int)r1) >= 6) [L1105] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1111] check__tmp = 0 [L1112] __return_13994 = check__tmp [L1113] main__c1 = __return_13994 [L1115] _Bool __tmp_4; [L1116] __tmp_4 = main__c1 [L1117] _Bool assert__arg; [L1118] assert__arg = __tmp_4 [L1119] COND TRUE assert__arg == 0 [L1121] __VERIFIER_error() - UnprovableResult [Line: 1390]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L3238] mode2 = 0 [L493] msg_t node3__m3; [L494] node3__m3 = nomsg [L495] COND TRUE !(mode3 == 0) [L497] node3__m3 = p2_old [L498] p2_old = nomsg [L499] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2179] mode3 = 0 [L508] msg_t node4__m4; [L509] node4__m4 = nomsg [L510] COND TRUE !(mode4 == 0) [L512] node4__m4 = p3_old [L513] p3_old = nomsg [L514] COND TRUE ((int)node4__m4) != ((int)nomsg) [L516] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1318] COND TRUE ((int)node4__m4) == ((int)id4) [L1320] st4 = 1 [L1321] mode4 = 0 [L1323] msg_t node5__m5; [L1324] node5__m5 = nomsg [L1325] COND TRUE !(mode5 == 0) [L1327] node5__m5 = p4_old [L1328] p4_old = nomsg [L1329] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1596] mode5 = 0 [L1338] msg_t node6__m6; [L1339] node6__m6 = nomsg [L1340] COND TRUE !(mode6 == 0) [L1342] node6__m6 = p5_old [L1343] p5_old = nomsg [L1344] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L1463] mode6 = 0 [L1352] p1_old = p1_new [L1353] p1_new = nomsg [L1354] p2_old = p2_new [L1355] p2_new = nomsg [L1356] p3_old = p3_new [L1357] p3_new = nomsg [L1358] p4_old = p4_new [L1359] p4_new = nomsg [L1360] p5_old = p5_new [L1361] p5_new = nomsg [L1362] p6_old = p6_new [L1363] p6_new = nomsg [L1365] int check__tmp; [L1366] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L1368] COND FALSE !(((int)r1) >= 6) [L1374] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L1380] check__tmp = 0 [L1381] __return_14618 = check__tmp [L1382] main__c1 = __return_14618 [L1384] _Bool __tmp_7; [L1385] __tmp_7 = main__c1 [L1386] _Bool assert__arg; [L1387] assert__arg = __tmp_7 [L1388] COND TRUE assert__arg == 0 [L1390] __VERIFIER_error() - UnprovableResult [Line: 3367]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND TRUE ((int)node1__m1) != ((int)nomsg) [L471] COND FALSE !(((int)node1__m1) > ((int)id1)) [L3250] COND TRUE ((int)node1__m1) == ((int)id1) [L3252] st1 = 1 [L3253] mode1 = 0 [L3255] msg_t node2__m2; [L3256] node2__m2 = nomsg [L3257] COND TRUE !(mode2 == 0) [L3259] node2__m2 = p1_old [L3260] p1_old = nomsg [L3261] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L5111] mode2 = 0 [L3270] msg_t node3__m3; [L3271] node3__m3 = nomsg [L3272] COND TRUE !(mode3 == 0) [L3274] node3__m3 = p2_old [L3275] p2_old = nomsg [L3276] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4248] mode3 = 0 [L3285] msg_t node4__m4; [L3286] node4__m4 = nomsg [L3287] COND TRUE !(mode4 == 0) [L3289] node4__m4 = p3_old [L3290] p3_old = nomsg [L3291] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L3815] mode4 = 0 [L3300] msg_t node5__m5; [L3301] node5__m5 = nomsg [L3302] COND TRUE !(mode5 == 0) [L3304] node5__m5 = p4_old [L3305] p4_old = nomsg [L3306] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L3573] mode5 = 0 [L3315] msg_t node6__m6; [L3316] node6__m6 = nomsg [L3317] COND TRUE !(mode6 == 0) [L3319] node6__m6 = p5_old [L3320] p5_old = nomsg [L3321] COND FALSE !(((int)node6__m6) != ((int)nomsg)) [L3440] mode6 = 0 [L3329] p1_old = p1_new [L3330] p1_new = nomsg [L3331] p2_old = p2_new [L3332] p2_new = nomsg [L3333] p3_old = p3_new [L3334] p3_new = nomsg [L3335] p4_old = p4_new [L3336] p4_new = nomsg [L3337] p5_old = p5_new [L3338] p5_new = nomsg [L3339] p6_old = p6_new [L3340] p6_new = nomsg [L3342] int check__tmp; [L3343] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L3345] COND FALSE !(((int)r1) >= 6) [L3351] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0) [L3357] check__tmp = 0 [L3358] __return_13896 = check__tmp [L3359] main__c1 = __return_13896 [L3361] _Bool __tmp_19; [L3362] __tmp_19 = main__c1 [L3363] _Bool assert__arg; [L3364] assert__arg = __tmp_19 [L3365] COND TRUE assert__arg == 0 [L3367] __VERIFIER_error() - UnprovableResult [Line: 733]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] port_t p2 = 0; [L21] char p2_old = '\x0'; [L22] char p2_new = '\x0'; [L23] char id2 = '\x0'; [L24] char st2 = '\x0'; [L25] msg_t send2 = '\x0'; [L26] _Bool mode2 = 0; [L27] port_t p3 = 0; [L28] char p3_old = '\x0'; [L29] char p3_new = '\x0'; [L30] char id3 = '\x0'; [L31] char st3 = '\x0'; [L32] msg_t send3 = '\x0'; [L33] _Bool mode3 = 0; [L34] port_t p4 = 0; [L35] char p4_old = '\x0'; [L36] char p4_new = '\x0'; [L37] char id4 = '\x0'; [L38] char st4 = '\x0'; [L39] msg_t send4 = '\x0'; [L40] _Bool mode4 = 0; [L41] port_t p5 = 0; [L42] char p5_old = '\x0'; [L43] char p5_new = '\x0'; [L44] char id5 = '\x0'; [L45] char st5 = '\x0'; [L46] msg_t send5 = '\x0'; [L47] _Bool mode5 = 0; [L48] port_t p6 = 0; [L49] char p6_old = '\x0'; [L50] char p6_new = '\x0'; [L51] char id6 = '\x0'; [L52] char st6 = '\x0'; [L53] msg_t send6 = '\x0'; [L54] _Bool mode6 = 0; [L61] void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; [L65] int __return_13301; [L66] int __return_19775; [L67] int __tmp_13438_0; [L68] int __return_13537; [L69] int __tmp_13546_0; [L70] int __tmp_13635_0; [L71] int __tmp_13647_0; [L72] int __return_13655; [L73] int __tmp_13656_0; [L74] int __tmp_13662_0; [L75] int __return_13550; [L76] int __return_13994; [L77] int __return_14201; [L78] int __return_14391; [L79] int __return_14618; [L80] int __return_14820; [L81] int __return_15018; [L82] int __return_15202; [L83] int __return_15427; [L84] int __return_15641; [L85] int __return_15839; [L86] int __return_16023; [L87] int __return_16219; [L88] int __return_16415; [L89] int __return_16585; [L90] int __return_16968; [L91] int __return_17192; [L92] int __return_17388; [L93] int __return_17570; [L94] int __return_17778; [L95] int __return_17972; [L96] int __return_18154; [L97] int __return_18534; [L98] int __return_18740; [L99] int __return_18922; [L100] int __return_19276; [L101] int __return_13896; [L102] int __return_14075; [L103] int __return_14294; [L104] int __return_14474; [L105] int __return_14723; [L106] int __return_14903; [L107] int __return_15113; [L108] int __return_15544; [L109] int __return_15724; [L110] int __return_15934; [L111] int __return_16326; [L112] int __return_17097; [L113] int __return_17273; [L114] int __return_17481; [L115] int __return_17883; [L116] int __return_18651; [L117] int __return_19722; [L118] int __return_19641; [L119] int __return_19562; [L120] int __return_19481; [L121] int __return_19414; [L122] int __return_19309; [L123] int __return_19210; [L124] int __return_19115; [L125] int __return_19048; [L126] int __return_18955; [L127] int __return_18868; [L128] int __return_18773; [L129] int __return_18698; [L130] int __return_18573; [L131] int __return_18456; [L132] int __return_18347; [L133] int __return_18280; [L134] int __return_18187; [L135] int __return_18100; [L136] int __return_18005; [L137] int __return_17930; [L138] int __return_17817; [L139] int __return_17712; [L140] int __return_17603; [L141] int __return_17528; [L142] int __return_17427; [L143] int __return_17334; [L144] int __return_17231; [L145] int __return_17150; [L146] int __return_17007; [L147] int __return_16875; [L148] int __return_16754; [L149] int __return_16699; [L150] int __return_16618; [L151] int __return_16531; [L152] int __return_16448; [L153] int __return_16373; [L154] int __return_16260; [L155] int __return_16153; [L156] int __return_16056; [L157] int __return_15981; [L158] int __return_15880; [L159] int __return_15785; [L160] int __return_15682; [L161] int __return_15599; [L162] int __return_15466; [L163] int __return_15346; [L164] int __return_15235; [L165] int __return_15160; [L166] int __return_15059; [L167] int __return_14964; [L168] int __return_14861; [L169] int __return_14778; [L170] int __return_14657; [L171] int __return_14549; [L172] int __return_14432; [L173] int __return_14349; [L174] int __return_14240; [L175] int __return_14144; [L176] int __return_14033; [L177] int __return_13949; [L178] int __return_13791; [L179] int __return_13428; [L182] int main__c1; [L183] int main__i2; [L184] main__c1 = 0 [L185] r1 = __VERIFIER_nondet_char() [L186] id1 = __VERIFIER_nondet_char() [L187] st1 = __VERIFIER_nondet_char() [L188] send1 = __VERIFIER_nondet_char() [L189] mode1 = __VERIFIER_nondet_bool() [L190] id2 = __VERIFIER_nondet_char() [L191] st2 = __VERIFIER_nondet_char() [L192] send2 = __VERIFIER_nondet_char() [L193] mode2 = __VERIFIER_nondet_bool() [L194] id3 = __VERIFIER_nondet_char() [L195] st3 = __VERIFIER_nondet_char() [L196] send3 = __VERIFIER_nondet_char() [L197] mode3 = __VERIFIER_nondet_bool() [L198] id4 = __VERIFIER_nondet_char() [L199] st4 = __VERIFIER_nondet_char() [L200] send4 = __VERIFIER_nondet_char() [L201] mode4 = __VERIFIER_nondet_bool() [L202] id5 = __VERIFIER_nondet_char() [L203] st5 = __VERIFIER_nondet_char() [L204] send5 = __VERIFIER_nondet_char() [L205] mode5 = __VERIFIER_nondet_bool() [L206] id6 = __VERIFIER_nondet_char() [L207] st6 = __VERIFIER_nondet_char() [L208] send6 = __VERIFIER_nondet_char() [L209] mode6 = __VERIFIER_nondet_bool() [L211] int init__tmp; [L212] COND TRUE ((int)r1) == 0 [L214] COND TRUE ((int)id1) >= 0 [L216] COND TRUE ((int)st1) == 0 [L218] COND TRUE ((int)send1) == ((int)id1) [L220] COND TRUE ((int)mode1) == 0 [L222] COND TRUE ((int)id2) >= 0 [L224] COND TRUE ((int)st2) == 0 [L226] COND TRUE ((int)send2) == ((int)id2) [L228] COND TRUE ((int)mode2) == 0 [L230] COND TRUE ((int)id3) >= 0 [L232] COND TRUE ((int)st3) == 0 [L234] COND TRUE ((int)send3) == ((int)id3) [L236] COND TRUE ((int)mode3) == 0 [L238] COND TRUE ((int)id4) >= 0 [L240] COND TRUE ((int)st4) == 0 [L242] COND TRUE ((int)send4) == ((int)id4) [L244] COND TRUE ((int)mode4) == 0 [L246] COND TRUE ((int)id5) >= 0 [L248] COND TRUE ((int)st5) == 0 [L250] COND TRUE ((int)send5) == ((int)id5) [L252] COND TRUE ((int)mode5) == 0 [L254] COND TRUE ((int)id6) >= 0 [L256] COND TRUE ((int)st6) == 0 [L258] COND TRUE ((int)send6) == ((int)id6) [L260] COND TRUE ((int)mode6) == 0 [L262] COND TRUE ((int)id1) != ((int)id2) [L264] COND TRUE ((int)id1) != ((int)id3) [L266] COND TRUE ((int)id1) != ((int)id4) [L268] COND TRUE ((int)id1) != ((int)id5) [L270] COND TRUE ((int)id1) != ((int)id6) [L272] COND TRUE ((int)id2) != ((int)id3) [L274] COND TRUE ((int)id2) != ((int)id4) [L276] COND TRUE ((int)id2) != ((int)id5) [L278] COND TRUE ((int)id2) != ((int)id6) [L280] COND TRUE ((int)id3) != ((int)id4) [L282] COND TRUE ((int)id3) != ((int)id5) [L284] COND TRUE ((int)id3) != ((int)id6) [L286] COND TRUE ((int)id4) != ((int)id5) [L288] COND TRUE ((int)id4) != ((int)id6) [L290] COND TRUE ((int)id5) != ((int)id6) [L292] init__tmp = 1 [L293] __return_13301 = init__tmp [L294] main__i2 = __return_13301 [L295] COND TRUE main__i2 != 0 [L297] p1_old = nomsg [L298] p1_new = nomsg [L299] p2_old = nomsg [L300] p2_new = nomsg [L301] p3_old = nomsg [L302] p3_new = nomsg [L303] p4_old = nomsg [L304] p4_new = nomsg [L305] p5_old = nomsg [L306] p5_new = nomsg [L307] p6_old = nomsg [L308] p6_new = nomsg [L309] main__i2 = 0 [L310] COND TRUE main__i2 < 12 [L313] msg_t node1__m1; [L314] node1__m1 = nomsg [L315] COND FALSE !(!(mode1 == 0)) [L321] int node1____CPAchecker_TMP_0; [L322] COND TRUE send1 != nomsg [L324] COND TRUE p1_new == nomsg [L326] node1____CPAchecker_TMP_0 = send1 [L327] p1_new = node1____CPAchecker_TMP_0 [L328] mode1 = 1 [L330] msg_t node2__m2; [L331] node2__m2 = nomsg [L332] COND FALSE !(!(mode2 == 0)) [L338] int node2____CPAchecker_TMP_0; [L339] COND TRUE send2 != nomsg [L341] COND TRUE p2_new == nomsg [L343] node2____CPAchecker_TMP_0 = send2 [L344] p2_new = node2____CPAchecker_TMP_0 [L345] mode2 = 1 [L347] msg_t node3__m3; [L348] node3__m3 = nomsg [L349] COND FALSE !(!(mode3 == 0)) [L355] int node3____CPAchecker_TMP_0; [L356] COND TRUE send3 != nomsg [L358] COND TRUE p3_new == nomsg [L360] node3____CPAchecker_TMP_0 = send3 [L361] p3_new = node3____CPAchecker_TMP_0 [L362] mode3 = 1 [L364] msg_t node4__m4; [L365] node4__m4 = nomsg [L366] COND FALSE !(!(mode4 == 0)) [L372] int node4____CPAchecker_TMP_0; [L373] COND TRUE send4 != nomsg [L375] COND TRUE p4_new == nomsg [L377] node4____CPAchecker_TMP_0 = send4 [L378] p4_new = node4____CPAchecker_TMP_0 [L379] mode4 = 1 [L381] msg_t node5__m5; [L382] node5__m5 = nomsg [L383] COND FALSE !(!(mode5 == 0)) [L389] int node5____CPAchecker_TMP_0; [L390] COND TRUE send5 != nomsg [L392] COND TRUE p5_new == nomsg [L394] node5____CPAchecker_TMP_0 = send5 [L395] p5_new = node5____CPAchecker_TMP_0 [L396] mode5 = 1 [L398] msg_t node6__m6; [L399] node6__m6 = nomsg [L400] COND FALSE !(!(mode6 == 0)) [L406] int node6____CPAchecker_TMP_0; [L407] COND TRUE send6 != nomsg [L409] COND TRUE p6_new == nomsg [L411] node6____CPAchecker_TMP_0 = send6 [L412] p6_new = node6____CPAchecker_TMP_0 [L413] mode6 = 1 [L414] p1_old = p1_new [L415] p1_new = nomsg [L416] p2_old = p2_new [L417] p2_new = nomsg [L418] p3_old = p3_new [L419] p3_new = nomsg [L420] p4_old = p4_new [L421] p4_new = nomsg [L422] p5_old = p5_new [L423] p5_new = nomsg [L424] p6_old = p6_new [L425] p6_new = nomsg [L427] int check__tmp; [L428] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1 [L430] COND FALSE !(((int)r1) >= 6) [L436] COND TRUE (((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 0 [L438] COND TRUE ((int)r1) < 6 [L440] check__tmp = 1 [L441] __return_19775 = check__tmp [L442] main__c1 = __return_19775 [L444] _Bool __tmp_1; [L445] __tmp_1 = main__c1 [L446] _Bool assert__arg; [L447] assert__arg = __tmp_1 [L448] COND FALSE !(assert__arg == 0) [L454] int main____CPAchecker_TMP_0 = main__i2; [L455] main__i2 = main__i2 + 1 [L456] __tmp_13438_0 = main____CPAchecker_TMP_0 [L458] main____CPAchecker_TMP_0 = __tmp_13438_0 [L459] COND TRUE main__i2 < 12 [L462] msg_t node1__m1; [L463] node1__m1 = nomsg [L464] COND TRUE !(mode1 == 0) [L466] r1 = (char)(((int)r1) + 1) [L467] node1__m1 = p6_old [L468] p6_old = nomsg [L469] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L5129] mode1 = 0 [L478] msg_t node2__m2; [L479] node2__m2 = nomsg [L480] COND TRUE !(mode2 == 0) [L482] node2__m2 = p1_old [L483] p1_old = nomsg [L484] COND TRUE ((int)node2__m2) != ((int)nomsg) [L486] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2191] COND TRUE ((int)node2__m2) == ((int)id2) [L2193] st2 = 1 [L2194] mode2 = 0 [L2196] msg_t node3__m3; [L2197] node3__m3 = nomsg [L2198] COND TRUE !(mode3 == 0) [L2200] node3__m3 = p2_old [L2201] p2_old = nomsg [L2202] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L3220] mode3 = 0 [L2211] msg_t node4__m4; [L2212] node4__m4 = nomsg [L2213] COND TRUE !(mode4 == 0) [L2215] node4__m4 = p3_old [L2216] p3_old = nomsg [L2217] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2219] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2509] COND TRUE ((int)node4__m4) == ((int)id4) [L2511] st4 = 1 [L2512] mode4 = 0 [L2514] msg_t node5__m5; [L2515] node5__m5 = nomsg [L2516] COND TRUE !(mode5 == 0) [L2518] node5__m5 = p4_old [L2519] p4_old = nomsg [L2520] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2732] mode5 = 0 [L2529] msg_t node6__m6; [L2530] node6__m6 = nomsg [L2531] COND TRUE !(mode6 == 0) [L2533] node6__m6 = p5_old [L2534] p5_old = nomsg [L2535] COND TRUE ((int)node6__m6) != ((int)nomsg) [L2537] COND FALSE !(((int)node6__m6) > ((int)id6)) [L2586] COND TRUE ((int)node6__m6) == ((int)id6) [L2588] st6 = 1 [L2589] mode6 = 0 [L2590] p1_old = p1_new [L2591] p1_new = nomsg [L2592] p2_old = p2_new [L2593] p2_new = nomsg [L2594] p3_old = p3_new [L2595] p3_new = nomsg [L2596] p4_old = p4_new [L2597] p4_new = nomsg [L2598] p5_old = p5_new [L2599] p5_new = nomsg [L2600] p6_old = p6_new [L2601] p6_new = nomsg [L2603] int check__tmp; [L2604] COND FALSE !((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) [L2610] check__tmp = 0 [L2611] __return_17972 = check__tmp [L2612] main__c1 = __return_17972 [L2613] __tmp_13656_0 = main____CPAchecker_TMP_0 [L725] main____CPAchecker_TMP_0 = __tmp_13656_0 [L727] _Bool __tmp_3; [L728] __tmp_3 = main__c1 [L729] _Bool assert__arg; [L730] assert__arg = __tmp_3 [L731] COND TRUE assert__arg == 0 [L733] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...