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.5.ufo.BOUNDED-10.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:18,321 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:18,323 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:18,335 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:18,336 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:18,337 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:18,338 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:18,340 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:18,342 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:18,343 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:18,345 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:18,346 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:18,346 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:18,347 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:18,348 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:18,349 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:18,350 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:18,351 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:18,353 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:18,356 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:18,357 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:18,359 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:18,360 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:18,361 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:18,364 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:18,364 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:18,364 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:18,366 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:18,366 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:18,367 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:18,368 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:18,369 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:18,369 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:18,370 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:18,372 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:18,372 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:18,373 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:18,373 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:18,373 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:18,375 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:18,379 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:18,380 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:18,416 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:18,416 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:18,416 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:18,417 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:18,421 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:18,421 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:18,421 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:18,421 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:18,422 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:18,422 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:18,422 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:18,423 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:18,423 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:18,424 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:18,425 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:18,425 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:18,425 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:18,425 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:18,425 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:18,426 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:18,426 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:18,427 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:18,428 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:18,428 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:18,428 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:18,428 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:18,429 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:18,429 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:18,429 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:18,429 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:18,473 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:18,491 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:18,496 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:18,497 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:18,497 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:18,498 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.5.ufo.BOUNDED-10.pals.c.v+lhb-reducer.c [2019-09-11 17:19:18,560 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4da94157/aa35c97b91c24e99839297c001c79dcd/FLAG7b3471904 [2019-09-11 17:19:19,291 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:19,292 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.5.ufo.BOUNDED-10.pals.c.v+lhb-reducer.c [2019-09-11 17:19:19,322 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4da94157/aa35c97b91c24e99839297c001c79dcd/FLAG7b3471904 [2019-09-11 17:19:19,428 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4da94157/aa35c97b91c24e99839297c001c79dcd [2019-09-11 17:19:19,437 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:19,438 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:19,439 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:19,440 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:19,443 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:19,444 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:19" (1/1) ... [2019-09-11 17:19:19,447 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7594377c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:19, skipping insertion in model container [2019-09-11 17:19:19,447 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:19" (1/1) ... [2019-09-11 17:19:19,454 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:19,571 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:20,725 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:20,761 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:21,124 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:21,162 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:21,163 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:21 WrapperNode [2019-09-11 17:19:21,163 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:21,164 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:21,164 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:21,164 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:21,180 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:21" (1/1) ... [2019-09-11 17:19:21,182 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:21" (1/1) ... [2019-09-11 17:19:21,232 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:21" (1/1) ... [2019-09-11 17:19:21,233 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:21" (1/1) ... [2019-09-11 17:19:21,336 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:21" (1/1) ... [2019-09-11 17:19:21,384 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:21" (1/1) ... [2019-09-11 17:19:21,398 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:21" (1/1) ... [2019-09-11 17:19:21,413 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:21,414 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:21,414 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:21,414 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:21,418 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:21" (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:21,502 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:21,502 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:21,503 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:21,503 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:21,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:21,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:21,504 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:21,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:21,505 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:21,505 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:21,505 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:21,505 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:21,506 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:21,506 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:21,506 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:21,506 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:21,507 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:21,507 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:21,507 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:21,508 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:19:24,141 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:19:24,142 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:19:24,144 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:24 BoogieIcfgContainer [2019-09-11 17:19:24,144 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:19:24,145 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:19:24,145 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:19:24,146 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:19:24,147 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:24" (1/1) ... [2019-09-11 17:19:24,232 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:19:24,668 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:19:34,669 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:19:34,839 INFO L272 AbstractInterpreter]: Visited 668 different actions 5689 times. Merged at 416 different actions 3244 times. Widened at 64 different actions 464 times. Performed 21597 root evaluator evaluations with a maximum evaluation depth of 7. Performed 21597 inverse root evaluator evaluations with a maximum inverse evaluation depth of 7. Found 1099 fixpoints after 188 different actions. Largest state had 543 variables. [2019-09-11 17:19:34,839 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:19:34,842 INFO L168 Benchmark]: Toolchain (without parser) took 15402.49 ms. Allocated memory was 140.5 MB in the beginning and 745.0 MB in the end (delta: 604.5 MB). Free memory was 83.9 MB in the beginning and 358.9 MB in the end (delta: -275.0 MB). Peak memory consumption was 329.5 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:34,844 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 140.5 MB. Free memory was 106.8 MB in the beginning and 106.5 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2019-09-11 17:19:34,845 INFO L168 Benchmark]: CACSL2BoogieTranslator took 1724.15 ms. Allocated memory was 140.5 MB in the beginning and 220.7 MB in the end (delta: 80.2 MB). Free memory was 83.7 MB in the beginning and 150.0 MB in the end (delta: -66.3 MB). Peak memory consumption was 33.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:34,846 INFO L168 Benchmark]: Boogie Preprocessor took 249.74 ms. Allocated memory is still 220.7 MB. Free memory was 150.0 MB in the beginning and 141.4 MB in the end (delta: 8.6 MB). Peak memory consumption was 8.6 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:34,849 INFO L168 Benchmark]: RCFGBuilder took 2730.24 ms. Allocated memory was 220.7 MB in the beginning and 266.3 MB in the end (delta: 45.6 MB). Free memory was 141.4 MB in the beginning and 169.1 MB in the end (delta: -27.6 MB). Peak memory consumption was 108.3 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:34,850 INFO L168 Benchmark]: Abstract Interpretation took 10694.40 ms. Allocated memory was 266.3 MB in the beginning and 745.0 MB in the end (delta: 478.7 MB). Free memory was 169.1 MB in the beginning and 358.9 MB in the end (delta: -189.8 MB). Peak memory consumption was 288.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:34,859 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 140.5 MB. Free memory was 106.8 MB in the beginning and 106.5 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 1724.15 ms. Allocated memory was 140.5 MB in the beginning and 220.7 MB in the end (delta: 80.2 MB). Free memory was 83.7 MB in the beginning and 150.0 MB in the end (delta: -66.3 MB). Peak memory consumption was 33.9 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 249.74 ms. Allocated memory is still 220.7 MB. Free memory was 150.0 MB in the beginning and 141.4 MB in the end (delta: 8.6 MB). Peak memory consumption was 8.6 MB. Max. memory is 7.1 GB. * RCFGBuilder took 2730.24 ms. Allocated memory was 220.7 MB in the beginning and 266.3 MB in the end (delta: 45.6 MB). Free memory was 141.4 MB in the beginning and 169.1 MB in the end (delta: -27.6 MB). Peak memory consumption was 108.3 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 10694.40 ms. Allocated memory was 266.3 MB in the beginning and 745.0 MB in the end (delta: 478.7 MB). Free memory was 169.1 MB in the beginning and 358.9 MB in the end (delta: -189.8 MB). Peak memory consumption was 288.9 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 2617]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND TRUE ((int)node1__m1) != ((int)nomsg) [L372] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1992] COND TRUE ((int)node1__m1) == ((int)id1) [L1994] st1 = 1 [L1995] mode1 = 0 [L1997] msg_t node2__m2; [L1998] node2__m2 = nomsg [L1999] COND TRUE !(mode2 == 0) [L2001] node2__m2 = p1_old [L2002] p1_old = nomsg [L2003] COND TRUE ((int)node2__m2) != ((int)nomsg) [L2005] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2540] COND TRUE ((int)node2__m2) == ((int)id2) [L2542] st2 = 1 [L2543] mode2 = 0 [L2545] msg_t node3__m3; [L2546] node3__m3 = nomsg [L2547] COND TRUE !(mode3 == 0) [L2549] node3__m3 = p2_old [L2550] p2_old = nomsg [L2551] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2966] mode3 = 0 [L2560] msg_t node4__m4; [L2561] node4__m4 = nomsg [L2562] COND TRUE !(mode4 == 0) [L2564] node4__m4 = p3_old [L2565] p3_old = nomsg [L2566] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2770] mode4 = 0 [L2575] msg_t node5__m5; [L2576] node5__m5 = nomsg [L2577] COND TRUE !(mode5 == 0) [L2579] node5__m5 = p4_old [L2580] p4_old = nomsg [L2581] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2668] mode5 = 0 [L2589] p1_old = p1_new [L2590] p1_new = nomsg [L2591] p2_old = p2_new [L2592] p2_new = nomsg [L2593] p3_old = p3_new [L2594] p3_new = nomsg [L2595] p4_old = p4_new [L2596] p4_new = nomsg [L2597] p5_old = p5_new [L2598] p5_new = nomsg [L2600] int check__tmp; [L2601] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2607] check__tmp = 0 [L2608] __return_8316 = check__tmp [L2609] main__c1 = __return_8316 [L2611] _Bool __tmp_18; [L2612] __tmp_18 = main__c1 [L2613] _Bool assert__arg; [L2614] assert__arg = __tmp_18 [L2615] COND TRUE assert__arg == 0 [L2617] __VERIFIER_error() - UnprovableResult [Line: 2366]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND TRUE ((int)node1__m1) != ((int)nomsg) [L372] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1992] COND TRUE ((int)node1__m1) == ((int)id1) [L1994] st1 = 1 [L1995] mode1 = 0 [L1997] msg_t node2__m2; [L1998] node2__m2 = nomsg [L1999] COND TRUE !(mode2 == 0) [L2001] node2__m2 = p1_old [L2002] p1_old = nomsg [L2003] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2984] mode2 = 0 [L2012] msg_t node3__m3; [L2013] node3__m3 = nomsg [L2014] COND TRUE !(mode3 == 0) [L2016] node3__m3 = p2_old [L2017] p2_old = nomsg [L2018] COND TRUE ((int)node3__m3) != ((int)nomsg) [L2020] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2304] COND TRUE ((int)node3__m3) == ((int)id3) [L2306] st3 = 1 [L2307] mode3 = 0 [L2309] msg_t node4__m4; [L2310] node4__m4 = nomsg [L2311] COND TRUE !(mode4 == 0) [L2313] node4__m4 = p3_old [L2314] p3_old = nomsg [L2315] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2510] mode4 = 0 [L2324] msg_t node5__m5; [L2325] node5__m5 = nomsg [L2326] COND TRUE !(mode5 == 0) [L2328] node5__m5 = p4_old [L2329] p4_old = nomsg [L2330] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2418] mode5 = 0 [L2338] p1_old = p1_new [L2339] p1_new = nomsg [L2340] p2_old = p2_new [L2341] p2_new = nomsg [L2342] p3_old = p3_new [L2343] p3_new = nomsg [L2344] p4_old = p4_new [L2345] p4_new = nomsg [L2346] p5_old = p5_new [L2347] p5_new = nomsg [L2349] int check__tmp; [L2350] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2356] check__tmp = 0 [L2357] __return_7525 = check__tmp [L2358] main__c1 = __return_7525 [L2360] _Bool __tmp_17; [L2361] __tmp_17 = main__c1 [L2362] _Bool assert__arg; [L2363] assert__arg = __tmp_17 [L2364] COND TRUE assert__arg == 0 [L2366] __VERIFIER_error() - UnprovableResult [Line: 2222]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND TRUE ((int)node1__m1) != ((int)nomsg) [L372] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1992] COND TRUE ((int)node1__m1) == ((int)id1) [L1994] st1 = 1 [L1995] mode1 = 0 [L1997] msg_t node2__m2; [L1998] node2__m2 = nomsg [L1999] COND TRUE !(mode2 == 0) [L2001] node2__m2 = p1_old [L2002] p1_old = nomsg [L2003] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2984] mode2 = 0 [L2012] msg_t node3__m3; [L2013] node3__m3 = nomsg [L2014] COND TRUE !(mode3 == 0) [L2016] node3__m3 = p2_old [L2017] p2_old = nomsg [L2018] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2528] mode3 = 0 [L2027] msg_t node4__m4; [L2028] node4__m4 = nomsg [L2029] COND TRUE !(mode4 == 0) [L2031] node4__m4 = p3_old [L2032] p3_old = nomsg [L2033] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2035] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2175] COND TRUE ((int)node4__m4) == ((int)id4) [L2177] st4 = 1 [L2178] mode4 = 0 [L2180] msg_t node5__m5; [L2181] node5__m5 = nomsg [L2182] COND TRUE !(mode5 == 0) [L2184] node5__m5 = p4_old [L2185] p4_old = nomsg [L2186] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2274] mode5 = 0 [L2194] p1_old = p1_new [L2195] p1_new = nomsg [L2196] p2_old = p2_new [L2197] p2_new = nomsg [L2198] p3_old = p3_new [L2199] p3_new = nomsg [L2200] p4_old = p4_new [L2201] p4_new = nomsg [L2202] p5_old = p5_new [L2203] p5_new = nomsg [L2205] int check__tmp; [L2206] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2212] check__tmp = 0 [L2213] __return_7112 = check__tmp [L2214] main__c1 = __return_7112 [L2216] _Bool __tmp_16; [L2217] __tmp_16 = main__c1 [L2218] _Bool assert__arg; [L2219] assert__arg = __tmp_16 [L2220] COND TRUE assert__arg == 0 [L2222] __VERIFIER_error() - UnprovableResult [Line: 2143]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND TRUE ((int)node1__m1) != ((int)nomsg) [L372] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1992] COND TRUE ((int)node1__m1) == ((int)id1) [L1994] st1 = 1 [L1995] mode1 = 0 [L1997] msg_t node2__m2; [L1998] node2__m2 = nomsg [L1999] COND TRUE !(mode2 == 0) [L2001] node2__m2 = p1_old [L2002] p1_old = nomsg [L2003] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2984] mode2 = 0 [L2012] msg_t node3__m3; [L2013] node3__m3 = nomsg [L2014] COND TRUE !(mode3 == 0) [L2016] node3__m3 = p2_old [L2017] p2_old = nomsg [L2018] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2528] mode3 = 0 [L2027] msg_t node4__m4; [L2028] node4__m4 = nomsg [L2029] COND TRUE !(mode4 == 0) [L2031] node4__m4 = p3_old [L2032] p3_old = nomsg [L2033] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2292] mode4 = 0 [L2042] msg_t node5__m5; [L2043] node5__m5 = nomsg [L2044] COND TRUE !(mode5 == 0) [L2046] node5__m5 = p4_old [L2047] p4_old = nomsg [L2048] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2050] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2111] COND TRUE ((int)node5__m5) == ((int)id5) [L2113] st5 = 1 [L2114] mode5 = 0 [L2115] p1_old = p1_new [L2116] p1_new = nomsg [L2117] p2_old = p2_new [L2118] p2_new = nomsg [L2119] p3_old = p3_new [L2120] p3_new = nomsg [L2121] p4_old = p4_new [L2122] p4_new = nomsg [L2123] p5_old = p5_new [L2124] p5_new = nomsg [L2126] int check__tmp; [L2127] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2133] check__tmp = 0 [L2134] __return_6901 = check__tmp [L2135] main__c1 = __return_6901 [L2137] _Bool __tmp_15; [L2138] __tmp_15 = main__c1 [L2139] _Bool assert__arg; [L2140] assert__arg = __tmp_15 [L2141] COND TRUE assert__arg == 0 [L2143] __VERIFIER_error() - UnprovableResult [Line: 1791]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND TRUE ((int)node2__m2) != ((int)nomsg) [L387] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1434] COND TRUE ((int)node2__m2) == ((int)id2) [L1436] st2 = 1 [L1437] mode2 = 0 [L1439] msg_t node3__m3; [L1440] node3__m3 = nomsg [L1441] COND TRUE !(mode3 == 0) [L1443] node3__m3 = p2_old [L1444] p2_old = nomsg [L1445] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1447] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1729] COND TRUE ((int)node3__m3) == ((int)id3) [L1731] st3 = 1 [L1732] mode3 = 0 [L1734] msg_t node4__m4; [L1735] node4__m4 = nomsg [L1736] COND TRUE !(mode4 == 0) [L1738] node4__m4 = p3_old [L1739] p3_old = nomsg [L1740] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1944] mode4 = 0 [L1749] msg_t node5__m5; [L1750] node5__m5 = nomsg [L1751] COND TRUE !(mode5 == 0) [L1753] node5__m5 = p4_old [L1754] p4_old = nomsg [L1755] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1842] mode5 = 0 [L1763] p1_old = p1_new [L1764] p1_new = nomsg [L1765] p2_old = p2_new [L1766] p2_new = nomsg [L1767] p3_old = p3_new [L1768] p3_new = nomsg [L1769] p4_old = p4_new [L1770] p4_new = nomsg [L1771] p5_old = p5_new [L1772] p5_new = nomsg [L1774] int check__tmp; [L1775] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1781] check__tmp = 0 [L1782] __return_8969 = check__tmp [L1783] main__c1 = __return_8969 [L1785] _Bool __tmp_13; [L1786] __tmp_13 = main__c1 [L1787] _Bool assert__arg; [L1788] assert__arg = __tmp_13 [L1789] COND TRUE assert__arg == 0 [L1791] __VERIFIER_error() - UnprovableResult [Line: 1648]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND TRUE ((int)node2__m2) != ((int)nomsg) [L387] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1434] COND TRUE ((int)node2__m2) == ((int)id2) [L1436] st2 = 1 [L1437] mode2 = 0 [L1439] msg_t node3__m3; [L1440] node3__m3 = nomsg [L1441] COND TRUE !(mode3 == 0) [L1443] node3__m3 = p2_old [L1444] p2_old = nomsg [L1445] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1962] mode3 = 0 [L1454] msg_t node4__m4; [L1455] node4__m4 = nomsg [L1456] COND TRUE !(mode4 == 0) [L1458] node4__m4 = p3_old [L1459] p3_old = nomsg [L1460] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1462] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1601] COND TRUE ((int)node4__m4) == ((int)id4) [L1603] st4 = 1 [L1604] mode4 = 0 [L1606] msg_t node5__m5; [L1607] node5__m5 = nomsg [L1608] COND TRUE !(mode5 == 0) [L1610] node5__m5 = p4_old [L1611] p4_old = nomsg [L1612] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1699] mode5 = 0 [L1620] p1_old = p1_new [L1621] p1_new = nomsg [L1622] p2_old = p2_new [L1623] p2_new = nomsg [L1624] p3_old = p3_new [L1625] p3_new = nomsg [L1626] p4_old = p4_new [L1627] p4_new = nomsg [L1628] p5_old = p5_new [L1629] p5_new = nomsg [L1631] int check__tmp; [L1632] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1638] check__tmp = 0 [L1639] __return_8595 = check__tmp [L1640] main__c1 = __return_8595 [L1642] _Bool __tmp_12; [L1643] __tmp_12 = main__c1 [L1644] _Bool assert__arg; [L1645] assert__arg = __tmp_12 [L1646] COND TRUE assert__arg == 0 [L1648] __VERIFIER_error() - UnprovableResult [Line: 1570]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND TRUE ((int)node2__m2) != ((int)nomsg) [L387] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1434] COND TRUE ((int)node2__m2) == ((int)id2) [L1436] st2 = 1 [L1437] mode2 = 0 [L1439] msg_t node3__m3; [L1440] node3__m3 = nomsg [L1441] COND TRUE !(mode3 == 0) [L1443] node3__m3 = p2_old [L1444] p2_old = nomsg [L1445] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1962] mode3 = 0 [L1454] msg_t node4__m4; [L1455] node4__m4 = nomsg [L1456] COND TRUE !(mode4 == 0) [L1458] node4__m4 = p3_old [L1459] p3_old = nomsg [L1460] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1717] mode4 = 0 [L1469] msg_t node5__m5; [L1470] node5__m5 = nomsg [L1471] COND TRUE !(mode5 == 0) [L1473] node5__m5 = p4_old [L1474] p4_old = nomsg [L1475] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1477] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1538] COND TRUE ((int)node5__m5) == ((int)id5) [L1540] st5 = 1 [L1541] mode5 = 0 [L1542] p1_old = p1_new [L1543] p1_new = nomsg [L1544] p2_old = p2_new [L1545] p2_new = nomsg [L1546] p3_old = p3_new [L1547] p3_new = nomsg [L1548] p4_old = p4_new [L1549] p4_new = nomsg [L1550] p5_old = p5_new [L1551] p5_new = nomsg [L1553] int check__tmp; [L1554] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1560] check__tmp = 0 [L1561] __return_8407 = check__tmp [L1562] main__c1 = __return_8407 [L1564] _Bool __tmp_11; [L1565] __tmp_11 = main__c1 [L1566] _Bool assert__arg; [L1567] assert__arg = __tmp_11 [L1568] COND TRUE assert__arg == 0 [L1570] __VERIFIER_error() - UnprovableResult [Line: 1334]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1980] mode2 = 0 [L394] msg_t node3__m3; [L395] node3__m3 = nomsg [L396] COND TRUE !(mode3 == 0) [L398] node3__m3 = p2_old [L399] p2_old = nomsg [L400] COND TRUE ((int)node3__m3) != ((int)nomsg) [L402] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1134] COND TRUE ((int)node3__m3) == ((int)id3) [L1136] st3 = 1 [L1137] mode3 = 0 [L1139] msg_t node4__m4; [L1140] node4__m4 = nomsg [L1141] COND TRUE !(mode4 == 0) [L1143] node4__m4 = p3_old [L1144] p3_old = nomsg [L1145] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1147] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1287] COND TRUE ((int)node4__m4) == ((int)id4) [L1289] st4 = 1 [L1290] mode4 = 0 [L1292] msg_t node5__m5; [L1293] node5__m5 = nomsg [L1294] COND TRUE !(mode5 == 0) [L1296] node5__m5 = p4_old [L1297] p4_old = nomsg [L1298] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1386] mode5 = 0 [L1306] p1_old = p1_new [L1307] p1_new = nomsg [L1308] p2_old = p2_new [L1309] p2_new = nomsg [L1310] p3_old = p3_new [L1311] p3_new = nomsg [L1312] p4_old = p4_new [L1313] p4_new = nomsg [L1314] p5_old = p5_new [L1315] p5_new = nomsg [L1317] int check__tmp; [L1318] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1324] check__tmp = 0 [L1325] __return_7808 = check__tmp [L1326] main__c1 = __return_7808 [L1328] _Bool __tmp_9; [L1329] __tmp_9 = main__c1 [L1330] _Bool assert__arg; [L1331] assert__arg = __tmp_9 [L1332] COND TRUE assert__arg == 0 [L1334] __VERIFIER_error() - UnprovableResult [Line: 1255]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1980] mode2 = 0 [L394] msg_t node3__m3; [L395] node3__m3 = nomsg [L396] COND TRUE !(mode3 == 0) [L398] node3__m3 = p2_old [L399] p2_old = nomsg [L400] COND TRUE ((int)node3__m3) != ((int)nomsg) [L402] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1134] COND TRUE ((int)node3__m3) == ((int)id3) [L1136] st3 = 1 [L1137] mode3 = 0 [L1139] msg_t node4__m4; [L1140] node4__m4 = nomsg [L1141] COND TRUE !(mode4 == 0) [L1143] node4__m4 = p3_old [L1144] p3_old = nomsg [L1145] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1404] mode4 = 0 [L1154] msg_t node5__m5; [L1155] node5__m5 = nomsg [L1156] COND TRUE !(mode5 == 0) [L1158] node5__m5 = p4_old [L1159] p4_old = nomsg [L1160] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1162] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1223] COND TRUE ((int)node5__m5) == ((int)id5) [L1225] st5 = 1 [L1226] mode5 = 0 [L1227] p1_old = p1_new [L1228] p1_new = nomsg [L1229] p2_old = p2_new [L1230] p2_new = nomsg [L1231] p3_old = p3_new [L1232] p3_new = nomsg [L1233] p4_old = p4_new [L1234] p4_new = nomsg [L1235] p5_old = p5_new [L1236] p5_new = nomsg [L1238] int check__tmp; [L1239] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1245] check__tmp = 0 [L1246] __return_7618 = check__tmp [L1247] main__c1 = __return_7618 [L1249] _Bool __tmp_8; [L1250] __tmp_8 = main__c1 [L1251] _Bool assert__arg; [L1252] assert__arg = __tmp_8 [L1253] COND TRUE assert__arg == 0 [L1255] __VERIFIER_error() - UnprovableResult [Line: 1084]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1980] mode2 = 0 [L394] msg_t node3__m3; [L395] node3__m3 = nomsg [L396] COND TRUE !(mode3 == 0) [L398] node3__m3 = p2_old [L399] p2_old = nomsg [L400] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1422] mode3 = 0 [L409] msg_t node4__m4; [L410] node4__m4 = nomsg [L411] COND TRUE !(mode4 == 0) [L413] node4__m4 = p3_old [L414] p3_old = nomsg [L415] COND TRUE ((int)node4__m4) != ((int)nomsg) [L417] COND FALSE !(((int)node4__m4) > ((int)id4)) [L978] COND TRUE ((int)node4__m4) == ((int)id4) [L980] st4 = 1 [L981] mode4 = 0 [L983] msg_t node5__m5; [L984] node5__m5 = nomsg [L985] COND TRUE !(mode5 == 0) [L987] node5__m5 = p4_old [L988] p4_old = nomsg [L989] COND TRUE ((int)node5__m5) != ((int)nomsg) [L991] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1052] COND TRUE ((int)node5__m5) == ((int)id5) [L1054] st5 = 1 [L1055] mode5 = 0 [L1056] p1_old = p1_new [L1057] p1_new = nomsg [L1058] p2_old = p2_new [L1059] p2_new = nomsg [L1060] p3_old = p3_new [L1061] p3_new = nomsg [L1062] p4_old = p4_new [L1063] p4_new = nomsg [L1064] p5_old = p5_new [L1065] p5_new = nomsg [L1067] int check__tmp; [L1068] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1074] check__tmp = 0 [L1075] __return_7205 = check__tmp [L1076] main__c1 = __return_7205 [L1078] _Bool __tmp_6; [L1079] __tmp_6 = main__c1 [L1080] _Bool assert__arg; [L1081] assert__arg = __tmp_6 [L1082] COND TRUE assert__arg == 0 [L1084] __VERIFIER_error() - UnprovableResult [Line: 2092]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND TRUE ((int)node1__m1) != ((int)nomsg) [L372] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1992] COND TRUE ((int)node1__m1) == ((int)id1) [L1994] st1 = 1 [L1995] mode1 = 0 [L1997] msg_t node2__m2; [L1998] node2__m2 = nomsg [L1999] COND TRUE !(mode2 == 0) [L2001] node2__m2 = p1_old [L2002] p1_old = nomsg [L2003] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2984] mode2 = 0 [L2012] msg_t node3__m3; [L2013] node3__m3 = nomsg [L2014] COND TRUE !(mode3 == 0) [L2016] node3__m3 = p2_old [L2017] p2_old = nomsg [L2018] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2528] mode3 = 0 [L2027] msg_t node4__m4; [L2028] node4__m4 = nomsg [L2029] COND TRUE !(mode4 == 0) [L2031] node4__m4 = p3_old [L2032] p3_old = nomsg [L2033] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2292] mode4 = 0 [L2042] msg_t node5__m5; [L2043] node5__m5 = nomsg [L2044] COND TRUE !(mode5 == 0) [L2046] node5__m5 = p4_old [L2047] p4_old = nomsg [L2048] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2163] mode5 = 0 [L2056] p1_old = p1_new [L2057] p1_new = nomsg [L2058] p2_old = p2_new [L2059] p2_new = nomsg [L2060] p3_old = p3_new [L2061] p3_new = nomsg [L2062] p4_old = p4_new [L2063] p4_new = nomsg [L2064] p5_old = p5_new [L2065] p5_new = nomsg [L2067] int check__tmp; [L2068] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L2070] COND FALSE !(((int)r1) >= 5) [L2076] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L2082] check__tmp = 0 [L2083] __return_6730 = check__tmp [L2084] main__c1 = __return_6730 [L2086] _Bool __tmp_14; [L2087] __tmp_14 = main__c1 [L2088] _Bool assert__arg; [L2089] assert__arg = __tmp_14 [L2090] COND TRUE assert__arg == 0 [L2092] __VERIFIER_error() - UnprovableResult [Line: 1519]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND TRUE ((int)node2__m2) != ((int)nomsg) [L387] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1434] COND TRUE ((int)node2__m2) == ((int)id2) [L1436] st2 = 1 [L1437] mode2 = 0 [L1439] msg_t node3__m3; [L1440] node3__m3 = nomsg [L1441] COND TRUE !(mode3 == 0) [L1443] node3__m3 = p2_old [L1444] p2_old = nomsg [L1445] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1962] mode3 = 0 [L1454] msg_t node4__m4; [L1455] node4__m4 = nomsg [L1456] COND TRUE !(mode4 == 0) [L1458] node4__m4 = p3_old [L1459] p3_old = nomsg [L1460] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1717] mode4 = 0 [L1469] msg_t node5__m5; [L1470] node5__m5 = nomsg [L1471] COND TRUE !(mode5 == 0) [L1473] node5__m5 = p4_old [L1474] p4_old = nomsg [L1475] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1589] mode5 = 0 [L1483] p1_old = p1_new [L1484] p1_new = nomsg [L1485] p2_old = p2_new [L1486] p2_new = nomsg [L1487] p3_old = p3_new [L1488] p3_new = nomsg [L1489] p4_old = p4_new [L1490] p4_new = nomsg [L1491] p5_old = p5_new [L1492] p5_new = nomsg [L1494] int check__tmp; [L1495] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1497] COND FALSE !(((int)r1) >= 5) [L1503] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1509] check__tmp = 0 [L1510] __return_8203 = check__tmp [L1511] main__c1 = __return_8203 [L1513] _Bool __tmp_10; [L1514] __tmp_10 = main__c1 [L1515] _Bool assert__arg; [L1516] assert__arg = __tmp_10 [L1517] COND TRUE assert__arg == 0 [L1519] __VERIFIER_error() - UnprovableResult [Line: 1204]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1980] mode2 = 0 [L394] msg_t node3__m3; [L395] node3__m3 = nomsg [L396] COND TRUE !(mode3 == 0) [L398] node3__m3 = p2_old [L399] p2_old = nomsg [L400] COND TRUE ((int)node3__m3) != ((int)nomsg) [L402] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1134] COND TRUE ((int)node3__m3) == ((int)id3) [L1136] st3 = 1 [L1137] mode3 = 0 [L1139] msg_t node4__m4; [L1140] node4__m4 = nomsg [L1141] COND TRUE !(mode4 == 0) [L1143] node4__m4 = p3_old [L1144] p3_old = nomsg [L1145] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1404] mode4 = 0 [L1154] msg_t node5__m5; [L1155] node5__m5 = nomsg [L1156] COND TRUE !(mode5 == 0) [L1158] node5__m5 = p4_old [L1159] p4_old = nomsg [L1160] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1275] mode5 = 0 [L1168] p1_old = p1_new [L1169] p1_new = nomsg [L1170] p2_old = p2_new [L1171] p2_new = nomsg [L1172] p3_old = p3_new [L1173] p3_new = nomsg [L1174] p4_old = p4_new [L1175] p4_new = nomsg [L1176] p5_old = p5_new [L1177] p5_new = nomsg [L1179] int check__tmp; [L1180] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1182] COND FALSE !(((int)r1) >= 5) [L1188] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1194] check__tmp = 0 [L1195] __return_7424 = check__tmp [L1196] main__c1 = __return_7424 [L1198] _Bool __tmp_7; [L1199] __tmp_7 = main__c1 [L1200] _Bool assert__arg; [L1201] assert__arg = __tmp_7 [L1202] COND TRUE assert__arg == 0 [L1204] __VERIFIER_error() - UnprovableResult [Line: 941]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1980] mode2 = 0 [L394] msg_t node3__m3; [L395] node3__m3 = nomsg [L396] COND TRUE !(mode3 == 0) [L398] node3__m3 = p2_old [L399] p2_old = nomsg [L400] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1422] mode3 = 0 [L409] msg_t node4__m4; [L410] node4__m4 = nomsg [L411] COND TRUE !(mode4 == 0) [L413] node4__m4 = p3_old [L414] p3_old = nomsg [L415] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1122] mode4 = 0 [L424] msg_t node5__m5; [L425] node5__m5 = nomsg [L426] COND TRUE !(mode5 == 0) [L428] node5__m5 = p4_old [L429] p4_old = nomsg [L430] COND TRUE ((int)node5__m5) != ((int)nomsg) [L432] COND FALSE !(((int)node5__m5) > ((int)id5)) [L901] COND TRUE ((int)node5__m5) == ((int)id5) [L903] st5 = 1 [L904] mode5 = 0 [L905] p1_old = p1_new [L906] p1_new = nomsg [L907] p2_old = p2_new [L908] p2_new = nomsg [L909] p3_old = p3_new [L910] p3_new = nomsg [L911] p4_old = p4_new [L912] p4_new = nomsg [L913] p5_old = p5_new [L914] p5_new = nomsg [L916] int check__tmp; [L917] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L919] COND FALSE !(((int)r1) >= 5) [L925] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L931] check__tmp = 0 [L932] __return_6824 = check__tmp [L933] main__c1 = __return_6824 [L935] _Bool __tmp_4; [L936] __tmp_4 = main__c1 [L937] _Bool assert__arg; [L938] assert__arg = __tmp_4 [L939] COND TRUE assert__arg == 0 [L941] __VERIFIER_error() - UnprovableResult [Line: 1033]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L3002] mode1 = 0 [L379] msg_t node2__m2; [L380] node2__m2 = nomsg [L381] COND TRUE !(mode2 == 0) [L383] node2__m2 = p1_old [L384] p1_old = nomsg [L385] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1980] mode2 = 0 [L394] msg_t node3__m3; [L395] node3__m3 = nomsg [L396] COND TRUE !(mode3 == 0) [L398] node3__m3 = p2_old [L399] p2_old = nomsg [L400] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1422] mode3 = 0 [L409] msg_t node4__m4; [L410] node4__m4 = nomsg [L411] COND TRUE !(mode4 == 0) [L413] node4__m4 = p3_old [L414] p3_old = nomsg [L415] COND TRUE ((int)node4__m4) != ((int)nomsg) [L417] COND FALSE !(((int)node4__m4) > ((int)id4)) [L978] COND TRUE ((int)node4__m4) == ((int)id4) [L980] st4 = 1 [L981] mode4 = 0 [L983] msg_t node5__m5; [L984] node5__m5 = nomsg [L985] COND TRUE !(mode5 == 0) [L987] node5__m5 = p4_old [L988] p4_old = nomsg [L989] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1104] mode5 = 0 [L997] p1_old = p1_new [L998] p1_new = nomsg [L999] p2_old = p2_new [L1000] p2_new = nomsg [L1001] p3_old = p3_new [L1002] p3_new = nomsg [L1003] p4_old = p4_new [L1004] p4_new = nomsg [L1005] p5_old = p5_new [L1006] p5_new = nomsg [L1008] int check__tmp; [L1009] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1011] COND FALSE !(((int)r1) >= 5) [L1017] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1023] check__tmp = 0 [L1024] __return_7023 = check__tmp [L1025] main__c1 = __return_7023 [L1027] _Bool __tmp_5; [L1028] __tmp_5 = main__c1 [L1029] _Bool assert__arg; [L1030] assert__arg = __tmp_5 [L1031] COND TRUE assert__arg == 0 [L1033] __VERIFIER_error() - UnprovableResult [Line: 600]: 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; [L53] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L57] int __return_6212; [L58] int __return_9512; [L59] int __tmp_6331_0; [L60] int __return_6416; [L61] int __tmp_6425_0; [L62] int __tmp_6500_0; [L63] int __tmp_6510_0; [L64] int __return_6518; [L65] int __tmp_6519_0; [L66] int __tmp_6525_0; [L67] int __return_6429; [L68] int __return_6824; [L69] int __return_7023; [L70] int __return_7205; [L71] int __return_7424; [L72] int __return_7618; [L73] int __return_7808; [L74] int __return_7984; [L75] int __return_8203; [L76] int __return_8407; [L77] int __return_8595; [L78] int __return_8769; [L79] int __return_8969; [L80] int __return_9155; [L81] int __return_9329; [L82] int __return_6730; [L83] int __return_6901; [L84] int __return_7112; [L85] int __return_7284; [L86] int __return_7525; [L87] int __return_7697; [L88] int __return_7899; [L89] int __return_8316; [L90] int __return_8484; [L91] int __return_8684; [L92] int __return_9070; [L93] int __return_9449; [L94] int __return_9360; [L95] int __return_9277; [L96] int __return_9186; [L97] int __return_9115; [L98] int __return_9006; [L99] int __return_8905; [L100] int __return_8800; [L101] int __return_8729; [L102] int __return_8632; [L103] int __return_8543; [L104] int __return_8444; [L105] int __return_8367; [L106] int __return_8240; [L107] int __return_8124; [L108] int __return_8015; [L109] int __return_7944; [L110] int __return_7847; [L111] int __return_7756; [L112] int __return_7657; [L113] int __return_7578; [L114] int __return_7461; [L115] int __return_7357; [L116] int __return_7244; [L117] int __return_7165; [L118] int __return_7060; [L119] int __return_6968; [L120] int __return_6861; [L121] int __return_6781; [L122] int __return_6639; [L123] int __return_6321; [L126] int main__c1; [L127] int main__i2; [L128] main__c1 = 0 [L129] r1 = __VERIFIER_nondet_char() [L130] id1 = __VERIFIER_nondet_char() [L131] st1 = __VERIFIER_nondet_char() [L132] send1 = __VERIFIER_nondet_char() [L133] mode1 = __VERIFIER_nondet_bool() [L134] id2 = __VERIFIER_nondet_char() [L135] st2 = __VERIFIER_nondet_char() [L136] send2 = __VERIFIER_nondet_char() [L137] mode2 = __VERIFIER_nondet_bool() [L138] id3 = __VERIFIER_nondet_char() [L139] st3 = __VERIFIER_nondet_char() [L140] send3 = __VERIFIER_nondet_char() [L141] mode3 = __VERIFIER_nondet_bool() [L142] id4 = __VERIFIER_nondet_char() [L143] st4 = __VERIFIER_nondet_char() [L144] send4 = __VERIFIER_nondet_char() [L145] mode4 = __VERIFIER_nondet_bool() [L146] id5 = __VERIFIER_nondet_char() [L147] st5 = __VERIFIER_nondet_char() [L148] send5 = __VERIFIER_nondet_char() [L149] mode5 = __VERIFIER_nondet_bool() [L151] int init__tmp; [L152] COND TRUE ((int)r1) == 0 [L154] COND TRUE ((int)id1) >= 0 [L156] COND TRUE ((int)st1) == 0 [L158] COND TRUE ((int)send1) == ((int)id1) [L160] COND TRUE ((int)mode1) == 0 [L162] COND TRUE ((int)id2) >= 0 [L164] COND TRUE ((int)st2) == 0 [L166] COND TRUE ((int)send2) == ((int)id2) [L168] COND TRUE ((int)mode2) == 0 [L170] COND TRUE ((int)id3) >= 0 [L172] COND TRUE ((int)st3) == 0 [L174] COND TRUE ((int)send3) == ((int)id3) [L176] COND TRUE ((int)mode3) == 0 [L178] COND TRUE ((int)id4) >= 0 [L180] COND TRUE ((int)st4) == 0 [L182] COND TRUE ((int)send4) == ((int)id4) [L184] COND TRUE ((int)mode4) == 0 [L186] COND TRUE ((int)id5) >= 0 [L188] COND TRUE ((int)st5) == 0 [L190] COND TRUE ((int)send5) == ((int)id5) [L192] COND TRUE ((int)mode5) == 0 [L194] COND TRUE ((int)id1) != ((int)id2) [L196] COND TRUE ((int)id1) != ((int)id3) [L198] COND TRUE ((int)id1) != ((int)id4) [L200] COND TRUE ((int)id1) != ((int)id5) [L202] COND TRUE ((int)id2) != ((int)id3) [L204] COND TRUE ((int)id2) != ((int)id4) [L206] COND TRUE ((int)id2) != ((int)id5) [L208] COND TRUE ((int)id3) != ((int)id4) [L210] COND TRUE ((int)id3) != ((int)id5) [L212] COND TRUE ((int)id4) != ((int)id5) [L214] init__tmp = 1 [L215] __return_6212 = init__tmp [L216] main__i2 = __return_6212 [L217] COND TRUE main__i2 != 0 [L219] p1_old = nomsg [L220] p1_new = nomsg [L221] p2_old = nomsg [L222] p2_new = nomsg [L223] p3_old = nomsg [L224] p3_new = nomsg [L225] p4_old = nomsg [L226] p4_new = nomsg [L227] p5_old = nomsg [L228] p5_new = nomsg [L229] main__i2 = 0 [L230] COND TRUE main__i2 < 10 [L233] msg_t node1__m1; [L234] node1__m1 = nomsg [L235] COND FALSE !(!(mode1 == 0)) [L241] int node1____CPAchecker_TMP_0; [L242] COND TRUE send1 != nomsg [L244] COND TRUE p1_new == nomsg [L246] node1____CPAchecker_TMP_0 = send1 [L247] p1_new = node1____CPAchecker_TMP_0 [L248] mode1 = 1 [L250] msg_t node2__m2; [L251] node2__m2 = nomsg [L252] COND FALSE !(!(mode2 == 0)) [L258] int node2____CPAchecker_TMP_0; [L259] COND TRUE send2 != nomsg [L261] COND TRUE p2_new == nomsg [L263] node2____CPAchecker_TMP_0 = send2 [L264] p2_new = node2____CPAchecker_TMP_0 [L265] mode2 = 1 [L267] msg_t node3__m3; [L268] node3__m3 = nomsg [L269] COND FALSE !(!(mode3 == 0)) [L275] int node3____CPAchecker_TMP_0; [L276] COND TRUE send3 != nomsg [L278] COND TRUE p3_new == nomsg [L280] node3____CPAchecker_TMP_0 = send3 [L281] p3_new = node3____CPAchecker_TMP_0 [L282] mode3 = 1 [L284] msg_t node4__m4; [L285] node4__m4 = nomsg [L286] COND FALSE !(!(mode4 == 0)) [L292] int node4____CPAchecker_TMP_0; [L293] COND TRUE send4 != nomsg [L295] COND TRUE p4_new == nomsg [L297] node4____CPAchecker_TMP_0 = send4 [L298] p4_new = node4____CPAchecker_TMP_0 [L299] mode4 = 1 [L301] msg_t node5__m5; [L302] node5__m5 = nomsg [L303] COND FALSE !(!(mode5 == 0)) [L309] int node5____CPAchecker_TMP_0; [L310] COND TRUE send5 != nomsg [L312] COND TRUE p5_new == nomsg [L314] node5____CPAchecker_TMP_0 = send5 [L315] p5_new = node5____CPAchecker_TMP_0 [L316] mode5 = 1 [L317] p1_old = p1_new [L318] p1_new = nomsg [L319] p2_old = p2_new [L320] p2_new = nomsg [L321] p3_old = p3_new [L322] p3_new = nomsg [L323] p4_old = p4_new [L324] p4_new = nomsg [L325] p5_old = p5_new [L326] p5_new = nomsg [L328] int check__tmp; [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L331] COND FALSE !(((int)r1) >= 5) [L337] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L339] COND TRUE ((int)r1) < 5 [L341] check__tmp = 1 [L342] __return_9512 = check__tmp [L343] main__c1 = __return_9512 [L345] _Bool __tmp_1; [L346] __tmp_1 = main__c1 [L347] _Bool assert__arg; [L348] assert__arg = __tmp_1 [L349] COND FALSE !(assert__arg == 0) [L355] int main____CPAchecker_TMP_0 = main__i2; [L356] main__i2 = main__i2 + 1 [L357] __tmp_6331_0 = main____CPAchecker_TMP_0 [L359] main____CPAchecker_TMP_0 = __tmp_6331_0 [L360] COND TRUE main__i2 < 10 [L363] msg_t node1__m1; [L364] node1__m1 = nomsg [L365] COND TRUE !(mode1 == 0) [L367] r1 = (char)(((int)r1) + 1) [L368] node1__m1 = p5_old [L369] p5_old = nomsg [L370] COND TRUE ((int)node1__m1) != ((int)nomsg) [L372] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1992] COND TRUE ((int)node1__m1) == ((int)id1) [L1994] st1 = 1 [L1995] mode1 = 0 [L1997] msg_t node2__m2; [L1998] node2__m2 = nomsg [L1999] COND TRUE !(mode2 == 0) [L2001] node2__m2 = p1_old [L2002] p1_old = nomsg [L2003] COND TRUE ((int)node2__m2) != ((int)nomsg) [L2005] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2540] COND TRUE ((int)node2__m2) == ((int)id2) [L2542] st2 = 1 [L2543] mode2 = 0 [L2545] msg_t node3__m3; [L2546] node3__m3 = nomsg [L2547] COND TRUE !(mode3 == 0) [L2549] node3__m3 = p2_old [L2550] p2_old = nomsg [L2551] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2966] mode3 = 0 [L2560] msg_t node4__m4; [L2561] node4__m4 = nomsg [L2562] COND TRUE !(mode4 == 0) [L2564] node4__m4 = p3_old [L2565] p3_old = nomsg [L2566] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2770] mode4 = 0 [L2575] msg_t node5__m5; [L2576] node5__m5 = nomsg [L2577] COND TRUE !(mode5 == 0) [L2579] node5__m5 = p4_old [L2580] p4_old = nomsg [L2581] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2583] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2630] COND TRUE ((int)node5__m5) == ((int)id5) [L2632] st5 = 1 [L2633] mode5 = 0 [L2634] p1_old = p1_new [L2635] p1_new = nomsg [L2636] p2_old = p2_new [L2637] p2_new = nomsg [L2638] p3_old = p3_new [L2639] p3_new = nomsg [L2640] p4_old = p4_new [L2641] p4_new = nomsg [L2642] p5_old = p5_new [L2643] p5_new = nomsg [L2645] int check__tmp; [L2646] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2652] check__tmp = 0 [L2653] __return_8484 = check__tmp [L2654] main__c1 = __return_8484 [L2655] __tmp_6519_0 = main____CPAchecker_TMP_0 [L592] main____CPAchecker_TMP_0 = __tmp_6519_0 [L594] _Bool __tmp_3; [L595] __tmp_3 = main__c1 [L596] _Bool assert__arg; [L597] assert__arg = __tmp_3 [L598] COND TRUE assert__arg == 0 [L600] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...