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.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:12,276 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:12,278 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:12,294 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:12,294 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:12,295 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:12,296 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:12,298 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:12,300 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:12,301 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:12,302 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:12,303 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:12,303 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:12,304 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:12,305 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:12,306 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:12,307 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:12,308 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:12,310 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:12,316 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:12,318 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:12,319 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:12,321 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:12,321 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:12,324 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:12,324 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:12,324 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:12,325 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:12,325 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:12,326 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:12,326 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:12,327 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:12,328 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:12,329 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:12,330 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:12,330 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:12,333 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:12,333 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:12,333 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:12,334 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:12,337 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:12,337 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:12,363 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:12,364 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:12,365 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:12,365 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:12,366 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:12,366 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:12,366 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:12,366 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:12,366 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:12,367 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:12,369 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:12,369 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:12,370 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:12,370 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:12,370 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:12,370 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:12,371 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:12,371 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:12,371 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:12,371 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:12,372 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:12,372 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:12,372 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:12,372 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:12,373 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:12,373 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:12,373 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:12,373 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:12,373 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:12,374 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:12,425 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:12,441 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:12,448 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:12,449 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:12,450 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:12,451 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.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:19:12,531 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/627962dbf/b07dc073b0644657a75be9f257ec9ede/FLAGa51b78d11 [2019-09-11 17:19:13,207 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:13,208 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.5.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:19:13,232 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/627962dbf/b07dc073b0644657a75be9f257ec9ede/FLAGa51b78d11 [2019-09-11 17:19:13,324 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/627962dbf/b07dc073b0644657a75be9f257ec9ede [2019-09-11 17:19:13,335 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:13,337 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:13,338 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:13,338 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:13,342 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:13,343 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:13" (1/1) ... [2019-09-11 17:19:13,346 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47568abe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:13, skipping insertion in model container [2019-09-11 17:19:13,346 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:13" (1/1) ... [2019-09-11 17:19:13,354 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:13,458 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:14,380 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:14,397 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:14,755 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:14,785 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:14,786 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:14 WrapperNode [2019-09-11 17:19:14,786 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:14,786 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:14,787 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:14,787 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:14,798 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:14" (1/1) ... [2019-09-11 17:19:14,798 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:14" (1/1) ... [2019-09-11 17:19:14,831 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:14" (1/1) ... [2019-09-11 17:19:14,832 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:14" (1/1) ... [2019-09-11 17:19:14,890 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:14" (1/1) ... [2019-09-11 17:19:14,928 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:14" (1/1) ... [2019-09-11 17:19:14,954 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:14" (1/1) ... [2019-09-11 17:19:14,977 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:14,977 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:14,977 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:14,978 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:14,981 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:14" (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:15,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:15,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:15,047 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:15,048 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:15,048 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:15,048 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:15,048 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:19:15,048 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:15,049 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:15,049 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:15,049 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:15,049 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:15,049 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:15,050 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:15,050 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:15,050 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:15,050 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:15,050 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:15,050 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:15,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:15,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:19:17,849 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:19:17,850 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:19:17,852 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:17 BoogieIcfgContainer [2019-09-11 17:19:17,852 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:19:17,854 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:19:17,855 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:19:17,855 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:19:17,856 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:17" (1/1) ... [2019-09-11 17:19:17,912 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:19:18,234 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:19:28,466 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:19:28,650 INFO L272 AbstractInterpreter]: Visited 665 different actions 5603 times. Merged at 421 different actions 3182 times. Widened at 60 different actions 471 times. Performed 20315 root evaluator evaluations with a maximum evaluation depth of 7. Performed 20315 inverse root evaluator evaluations with a maximum inverse evaluation depth of 7. Found 1231 fixpoints after 204 different actions. Largest state had 495 variables. [2019-09-11 17:19:28,650 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:19:28,653 INFO L168 Benchmark]: Toolchain (without parser) took 15315.04 ms. Allocated memory was 143.1 MB in the beginning and 708.8 MB in the end (delta: 565.7 MB). Free memory was 87.1 MB in the beginning and 317.8 MB in the end (delta: -230.7 MB). Peak memory consumption was 335.0 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:28,654 INFO L168 Benchmark]: CDTParser took 0.25 ms. Allocated memory is still 143.1 MB. Free memory was 109.5 MB in the beginning and 109.3 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. [2019-09-11 17:19:28,655 INFO L168 Benchmark]: CACSL2BoogieTranslator took 1448.36 ms. Allocated memory was 143.1 MB in the beginning and 227.0 MB in the end (delta: 83.9 MB). Free memory was 86.9 MB in the beginning and 158.5 MB in the end (delta: -71.6 MB). Peak memory consumption was 34.4 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:28,657 INFO L168 Benchmark]: Boogie Preprocessor took 190.58 ms. Allocated memory is still 227.0 MB. Free memory was 158.5 MB in the beginning and 149.7 MB in the end (delta: 8.7 MB). Peak memory consumption was 8.7 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:28,659 INFO L168 Benchmark]: RCFGBuilder took 2875.19 ms. Allocated memory was 227.0 MB in the beginning and 256.9 MB in the end (delta: 29.9 MB). Free memory was 149.7 MB in the beginning and 158.3 MB in the end (delta: -8.6 MB). Peak memory consumption was 93.6 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:28,661 INFO L168 Benchmark]: Abstract Interpretation took 10796.29 ms. Allocated memory was 256.9 MB in the beginning and 708.8 MB in the end (delta: 451.9 MB). Free memory was 158.3 MB in the beginning and 317.8 MB in the end (delta: -159.5 MB). Peak memory consumption was 292.5 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:28,671 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.25 ms. Allocated memory is still 143.1 MB. Free memory was 109.5 MB in the beginning and 109.3 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 1448.36 ms. Allocated memory was 143.1 MB in the beginning and 227.0 MB in the end (delta: 83.9 MB). Free memory was 86.9 MB in the beginning and 158.5 MB in the end (delta: -71.6 MB). Peak memory consumption was 34.4 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 190.58 ms. Allocated memory is still 227.0 MB. Free memory was 158.5 MB in the beginning and 149.7 MB in the end (delta: 8.7 MB). Peak memory consumption was 8.7 MB. Max. memory is 7.1 GB. * RCFGBuilder took 2875.19 ms. Allocated memory was 227.0 MB in the beginning and 256.9 MB in the end (delta: 29.9 MB). Free memory was 149.7 MB in the beginning and 158.3 MB in the end (delta: -8.6 MB). Peak memory consumption was 93.6 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 10796.29 ms. Allocated memory was 256.9 MB in the beginning and 708.8 MB in the end (delta: 451.9 MB). Free memory was 158.3 MB in the beginning and 317.8 MB in the end (delta: -159.5 MB). Peak memory consumption was 292.5 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 2581]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1963] COND TRUE ((int)node1__m1) == ((int)id1) [L1965] st1 = 1 [L1966] mode1 = 0 [L1968] msg_t node2__m2; [L1969] node2__m2 = nomsg [L1970] COND TRUE !(mode2 == 0) [L1972] node2__m2 = p1_old [L1973] p1_old = nomsg [L1974] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1976] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2504] COND TRUE ((int)node2__m2) == ((int)id2) [L2506] st2 = 1 [L2507] mode2 = 0 [L2509] msg_t node3__m3; [L2510] node3__m3 = nomsg [L2511] COND TRUE !(mode3 == 0) [L2513] node3__m3 = p2_old [L2514] p2_old = nomsg [L2515] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2923] mode3 = 0 [L2524] msg_t node4__m4; [L2525] node4__m4 = nomsg [L2526] COND TRUE !(mode4 == 0) [L2528] node4__m4 = p3_old [L2529] p3_old = nomsg [L2530] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2731] mode4 = 0 [L2539] msg_t node5__m5; [L2540] node5__m5 = nomsg [L2541] COND TRUE !(mode5 == 0) [L2543] node5__m5 = p4_old [L2544] p4_old = nomsg [L2545] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2631] mode5 = 0 [L2553] p1_old = p1_new [L2554] p1_new = nomsg [L2555] p2_old = p2_new [L2556] p2_new = nomsg [L2557] p3_old = p3_new [L2558] p3_new = nomsg [L2559] p4_old = p4_new [L2560] p4_new = nomsg [L2561] p5_old = p5_new [L2562] p5_new = nomsg [L2564] int check__tmp; [L2565] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2571] check__tmp = 0 [L2572] __return_8213 = check__tmp [L2573] main__c1 = __return_8213 [L2575] _Bool __tmp_18; [L2576] __tmp_18 = main__c1 [L2577] _Bool assert__arg; [L2578] assert__arg = __tmp_18 [L2579] COND TRUE assert__arg == 0 [L2581] __VERIFIER_error() - UnprovableResult [Line: 2334]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1963] COND TRUE ((int)node1__m1) == ((int)id1) [L1965] st1 = 1 [L1966] mode1 = 0 [L1968] msg_t node2__m2; [L1969] node2__m2 = nomsg [L1970] COND TRUE !(mode2 == 0) [L1972] node2__m2 = p1_old [L1973] p1_old = nomsg [L1974] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2941] mode2 = 0 [L1983] msg_t node3__m3; [L1984] node3__m3 = nomsg [L1985] COND TRUE !(mode3 == 0) [L1987] node3__m3 = p2_old [L1988] p2_old = nomsg [L1989] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1991] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2272] COND TRUE ((int)node3__m3) == ((int)id3) [L2274] st3 = 1 [L2275] mode3 = 0 [L2277] msg_t node4__m4; [L2278] node4__m4 = nomsg [L2279] COND TRUE !(mode4 == 0) [L2281] node4__m4 = p3_old [L2282] p3_old = nomsg [L2283] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2474] mode4 = 0 [L2292] msg_t node5__m5; [L2293] node5__m5 = nomsg [L2294] COND TRUE !(mode5 == 0) [L2296] node5__m5 = p4_old [L2297] p4_old = nomsg [L2298] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2384] mode5 = 0 [L2306] p1_old = p1_new [L2307] p1_new = nomsg [L2308] p2_old = p2_new [L2309] p2_new = nomsg [L2310] p3_old = p3_new [L2311] p3_new = nomsg [L2312] p4_old = p4_new [L2313] p4_new = nomsg [L2314] p5_old = p5_new [L2315] p5_new = nomsg [L2317] int check__tmp; [L2318] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2324] check__tmp = 0 [L2325] __return_7446 = check__tmp [L2326] main__c1 = __return_7446 [L2328] _Bool __tmp_17; [L2329] __tmp_17 = main__c1 [L2330] _Bool assert__arg; [L2331] assert__arg = __tmp_17 [L2332] COND TRUE assert__arg == 0 [L2334] __VERIFIER_error() - UnprovableResult [Line: 2192]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1963] COND TRUE ((int)node1__m1) == ((int)id1) [L1965] st1 = 1 [L1966] mode1 = 0 [L1968] msg_t node2__m2; [L1969] node2__m2 = nomsg [L1970] COND TRUE !(mode2 == 0) [L1972] node2__m2 = p1_old [L1973] p1_old = nomsg [L1974] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2941] mode2 = 0 [L1983] msg_t node3__m3; [L1984] node3__m3 = nomsg [L1985] COND TRUE !(mode3 == 0) [L1987] node3__m3 = p2_old [L1988] p2_old = nomsg [L1989] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2492] mode3 = 0 [L1998] msg_t node4__m4; [L1999] node4__m4 = nomsg [L2000] COND TRUE !(mode4 == 0) [L2002] node4__m4 = p3_old [L2003] p3_old = nomsg [L2004] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2006] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2145] COND TRUE ((int)node4__m4) == ((int)id4) [L2147] st4 = 1 [L2148] mode4 = 0 [L2150] msg_t node5__m5; [L2151] node5__m5 = nomsg [L2152] COND TRUE !(mode5 == 0) [L2154] node5__m5 = p4_old [L2155] p4_old = nomsg [L2156] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2242] mode5 = 0 [L2164] p1_old = p1_new [L2165] p1_new = nomsg [L2166] p2_old = p2_new [L2167] p2_new = nomsg [L2168] p3_old = p3_new [L2169] p3_new = nomsg [L2170] p4_old = p4_new [L2171] p4_new = nomsg [L2172] p5_old = p5_new [L2173] p5_new = nomsg [L2175] int check__tmp; [L2176] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2182] check__tmp = 0 [L2183] __return_7045 = check__tmp [L2184] main__c1 = __return_7045 [L2186] _Bool __tmp_16; [L2187] __tmp_16 = main__c1 [L2188] _Bool assert__arg; [L2189] assert__arg = __tmp_16 [L2190] COND TRUE assert__arg == 0 [L2192] __VERIFIER_error() - UnprovableResult [Line: 2114]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1963] COND TRUE ((int)node1__m1) == ((int)id1) [L1965] st1 = 1 [L1966] mode1 = 0 [L1968] msg_t node2__m2; [L1969] node2__m2 = nomsg [L1970] COND TRUE !(mode2 == 0) [L1972] node2__m2 = p1_old [L1973] p1_old = nomsg [L1974] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2941] mode2 = 0 [L1983] msg_t node3__m3; [L1984] node3__m3 = nomsg [L1985] COND TRUE !(mode3 == 0) [L1987] node3__m3 = p2_old [L1988] p2_old = nomsg [L1989] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2492] mode3 = 0 [L1998] msg_t node4__m4; [L1999] node4__m4 = nomsg [L2000] COND TRUE !(mode4 == 0) [L2002] node4__m4 = p3_old [L2003] p3_old = nomsg [L2004] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2260] mode4 = 0 [L2013] msg_t node5__m5; [L2014] node5__m5 = nomsg [L2015] COND TRUE !(mode5 == 0) [L2017] node5__m5 = p4_old [L2018] p4_old = nomsg [L2019] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2021] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2082] COND TRUE ((int)node5__m5) == ((int)id5) [L2084] st5 = 1 [L2085] mode5 = 0 [L2086] p1_old = p1_new [L2087] p1_new = nomsg [L2088] p2_old = p2_new [L2089] p2_new = nomsg [L2090] p3_old = p3_new [L2091] p3_new = nomsg [L2092] p4_old = p4_new [L2093] p4_new = nomsg [L2094] p5_old = p5_new [L2095] p5_new = nomsg [L2097] int check__tmp; [L2098] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2104] check__tmp = 0 [L2105] __return_6840 = check__tmp [L2106] main__c1 = __return_6840 [L2108] _Bool __tmp_15; [L2109] __tmp_15 = main__c1 [L2110] _Bool assert__arg; [L2111] assert__arg = __tmp_15 [L2112] COND TRUE assert__arg == 0 [L2114] __VERIFIER_error() - UnprovableResult [Line: 1765]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1409] COND TRUE ((int)node2__m2) == ((int)id2) [L1411] st2 = 1 [L1412] mode2 = 0 [L1414] msg_t node3__m3; [L1415] node3__m3 = nomsg [L1416] COND TRUE !(mode3 == 0) [L1418] node3__m3 = p2_old [L1419] p2_old = nomsg [L1420] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1422] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1703] COND TRUE ((int)node3__m3) == ((int)id3) [L1705] st3 = 1 [L1706] mode3 = 0 [L1708] msg_t node4__m4; [L1709] node4__m4 = nomsg [L1710] COND TRUE !(mode4 == 0) [L1712] node4__m4 = p3_old [L1713] p3_old = nomsg [L1714] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1915] mode4 = 0 [L1723] msg_t node5__m5; [L1724] node5__m5 = nomsg [L1725] COND TRUE !(mode5 == 0) [L1727] node5__m5 = p4_old [L1728] p4_old = nomsg [L1729] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1815] mode5 = 0 [L1737] p1_old = p1_new [L1738] p1_new = nomsg [L1739] p2_old = p2_new [L1740] p2_new = nomsg [L1741] p3_old = p3_new [L1742] p3_new = nomsg [L1743] p4_old = p4_new [L1744] p4_new = nomsg [L1745] p5_old = p5_new [L1746] p5_new = nomsg [L1748] int check__tmp; [L1749] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1755] check__tmp = 0 [L1756] __return_8845 = check__tmp [L1757] main__c1 = __return_8845 [L1759] _Bool __tmp_13; [L1760] __tmp_13 = main__c1 [L1761] _Bool assert__arg; [L1762] assert__arg = __tmp_13 [L1763] COND TRUE assert__arg == 0 [L1765] __VERIFIER_error() - UnprovableResult [Line: 1623]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1409] COND TRUE ((int)node2__m2) == ((int)id2) [L1411] st2 = 1 [L1412] mode2 = 0 [L1414] msg_t node3__m3; [L1415] node3__m3 = nomsg [L1416] COND TRUE !(mode3 == 0) [L1418] node3__m3 = p2_old [L1419] p2_old = nomsg [L1420] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1933] mode3 = 0 [L1429] msg_t node4__m4; [L1430] node4__m4 = nomsg [L1431] COND TRUE !(mode4 == 0) [L1433] node4__m4 = p3_old [L1434] p3_old = nomsg [L1435] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1437] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1576] COND TRUE ((int)node4__m4) == ((int)id4) [L1578] st4 = 1 [L1579] mode4 = 0 [L1581] msg_t node5__m5; [L1582] node5__m5 = nomsg [L1583] COND TRUE !(mode5 == 0) [L1585] node5__m5 = p4_old [L1586] p4_old = nomsg [L1587] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1673] mode5 = 0 [L1595] p1_old = p1_new [L1596] p1_new = nomsg [L1597] p2_old = p2_new [L1598] p2_new = nomsg [L1599] p3_old = p3_new [L1600] p3_new = nomsg [L1601] p4_old = p4_new [L1602] p4_new = nomsg [L1603] p5_old = p5_new [L1604] p5_new = nomsg [L1606] int check__tmp; [L1607] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1613] check__tmp = 0 [L1614] __return_8483 = check__tmp [L1615] main__c1 = __return_8483 [L1617] _Bool __tmp_12; [L1618] __tmp_12 = main__c1 [L1619] _Bool assert__arg; [L1620] assert__arg = __tmp_12 [L1621] COND TRUE assert__arg == 0 [L1623] __VERIFIER_error() - UnprovableResult [Line: 1545]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1409] COND TRUE ((int)node2__m2) == ((int)id2) [L1411] st2 = 1 [L1412] mode2 = 0 [L1414] msg_t node3__m3; [L1415] node3__m3 = nomsg [L1416] COND TRUE !(mode3 == 0) [L1418] node3__m3 = p2_old [L1419] p2_old = nomsg [L1420] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1933] mode3 = 0 [L1429] msg_t node4__m4; [L1430] node4__m4 = nomsg [L1431] COND TRUE !(mode4 == 0) [L1433] node4__m4 = p3_old [L1434] p3_old = nomsg [L1435] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1691] mode4 = 0 [L1444] msg_t node5__m5; [L1445] node5__m5 = nomsg [L1446] COND TRUE !(mode5 == 0) [L1448] node5__m5 = p4_old [L1449] p4_old = nomsg [L1450] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1452] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1513] COND TRUE ((int)node5__m5) == ((int)id5) [L1515] st5 = 1 [L1516] mode5 = 0 [L1517] p1_old = p1_new [L1518] p1_new = nomsg [L1519] p2_old = p2_new [L1520] p2_new = nomsg [L1521] p3_old = p3_new [L1522] p3_new = nomsg [L1523] p4_old = p4_new [L1524] p4_new = nomsg [L1525] p5_old = p5_new [L1526] p5_new = nomsg [L1528] int check__tmp; [L1529] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1535] check__tmp = 0 [L1536] __return_8301 = check__tmp [L1537] main__c1 = __return_8301 [L1539] _Bool __tmp_11; [L1540] __tmp_11 = main__c1 [L1541] _Bool assert__arg; [L1542] assert__arg = __tmp_11 [L1543] COND TRUE assert__arg == 0 [L1545] __VERIFIER_error() - UnprovableResult [Line: 1233]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1951] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND TRUE ((int)node3__m3) != ((int)nomsg) [L394] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1112] COND TRUE ((int)node3__m3) == ((int)id3) [L1114] st3 = 1 [L1115] mode3 = 0 [L1117] msg_t node4__m4; [L1118] node4__m4 = nomsg [L1119] COND TRUE !(mode4 == 0) [L1121] node4__m4 = p3_old [L1122] p3_old = nomsg [L1123] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1379] mode4 = 0 [L1132] msg_t node5__m5; [L1133] node5__m5 = nomsg [L1134] COND TRUE !(mode5 == 0) [L1136] node5__m5 = p4_old [L1137] p4_old = nomsg [L1138] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1140] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1201] COND TRUE ((int)node5__m5) == ((int)id5) [L1203] st5 = 1 [L1204] mode5 = 0 [L1205] p1_old = p1_new [L1206] p1_new = nomsg [L1207] p2_old = p2_new [L1208] p2_new = nomsg [L1209] p3_old = p3_new [L1210] p3_new = nomsg [L1211] p4_old = p4_new [L1212] p4_new = nomsg [L1213] p5_old = p5_new [L1214] p5_new = nomsg [L1216] int check__tmp; [L1217] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1223] check__tmp = 0 [L1224] __return_7536 = check__tmp [L1225] main__c1 = __return_7536 [L1227] _Bool __tmp_8; [L1228] __tmp_8 = main__c1 [L1229] _Bool assert__arg; [L1230] assert__arg = __tmp_8 [L1231] COND TRUE assert__arg == 0 [L1233] __VERIFIER_error() - UnprovableResult [Line: 1311]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1951] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND TRUE ((int)node3__m3) != ((int)nomsg) [L394] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1112] COND TRUE ((int)node3__m3) == ((int)id3) [L1114] st3 = 1 [L1115] mode3 = 0 [L1117] msg_t node4__m4; [L1118] node4__m4 = nomsg [L1119] COND TRUE !(mode4 == 0) [L1121] node4__m4 = p3_old [L1122] p3_old = nomsg [L1123] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1125] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1264] COND TRUE ((int)node4__m4) == ((int)id4) [L1266] st4 = 1 [L1267] mode4 = 0 [L1269] msg_t node5__m5; [L1270] node5__m5 = nomsg [L1271] COND TRUE !(mode5 == 0) [L1273] node5__m5 = p4_old [L1274] p4_old = nomsg [L1275] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1361] mode5 = 0 [L1283] p1_old = p1_new [L1284] p1_new = nomsg [L1285] p2_old = p2_new [L1286] p2_new = nomsg [L1287] p3_old = p3_new [L1288] p3_new = nomsg [L1289] p4_old = p4_new [L1290] p4_new = nomsg [L1291] p5_old = p5_new [L1292] p5_new = nomsg [L1294] int check__tmp; [L1295] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1301] check__tmp = 0 [L1302] __return_7720 = check__tmp [L1303] main__c1 = __return_7720 [L1305] _Bool __tmp_9; [L1306] __tmp_9 = main__c1 [L1307] _Bool assert__arg; [L1308] assert__arg = __tmp_9 [L1309] COND TRUE assert__arg == 0 [L1311] __VERIFIER_error() - UnprovableResult [Line: 1063]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1951] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1397] mode3 = 0 [L401] msg_t node4__m4; [L402] node4__m4 = nomsg [L403] COND TRUE !(mode4 == 0) [L405] node4__m4 = p3_old [L406] p3_old = nomsg [L407] COND TRUE ((int)node4__m4) != ((int)nomsg) [L409] COND FALSE !(((int)node4__m4) > ((int)id4)) [L957] COND TRUE ((int)node4__m4) == ((int)id4) [L959] st4 = 1 [L960] mode4 = 0 [L962] msg_t node5__m5; [L963] node5__m5 = nomsg [L964] COND TRUE !(mode5 == 0) [L966] node5__m5 = p4_old [L967] p4_old = nomsg [L968] COND TRUE ((int)node5__m5) != ((int)nomsg) [L970] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1031] COND TRUE ((int)node5__m5) == ((int)id5) [L1033] st5 = 1 [L1034] mode5 = 0 [L1035] p1_old = p1_new [L1036] p1_new = nomsg [L1037] p2_old = p2_new [L1038] p2_new = nomsg [L1039] p3_old = p3_new [L1040] p3_new = nomsg [L1041] p4_old = p4_new [L1042] p4_new = nomsg [L1043] p5_old = p5_new [L1044] p5_new = nomsg [L1046] int check__tmp; [L1047] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1053] check__tmp = 0 [L1054] __return_7135 = check__tmp [L1055] main__c1 = __return_7135 [L1057] _Bool __tmp_6; [L1058] __tmp_6 = main__c1 [L1059] _Bool assert__arg; [L1060] assert__arg = __tmp_6 [L1061] COND TRUE assert__arg == 0 [L1063] __VERIFIER_error() - UnprovableResult [Line: 2063]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1963] COND TRUE ((int)node1__m1) == ((int)id1) [L1965] st1 = 1 [L1966] mode1 = 0 [L1968] msg_t node2__m2; [L1969] node2__m2 = nomsg [L1970] COND TRUE !(mode2 == 0) [L1972] node2__m2 = p1_old [L1973] p1_old = nomsg [L1974] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2941] mode2 = 0 [L1983] msg_t node3__m3; [L1984] node3__m3 = nomsg [L1985] COND TRUE !(mode3 == 0) [L1987] node3__m3 = p2_old [L1988] p2_old = nomsg [L1989] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2492] mode3 = 0 [L1998] msg_t node4__m4; [L1999] node4__m4 = nomsg [L2000] COND TRUE !(mode4 == 0) [L2002] node4__m4 = p3_old [L2003] p3_old = nomsg [L2004] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2260] mode4 = 0 [L2013] msg_t node5__m5; [L2014] node5__m5 = nomsg [L2015] COND TRUE !(mode5 == 0) [L2017] node5__m5 = p4_old [L2018] p4_old = nomsg [L2019] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2133] mode5 = 0 [L2027] p1_old = p1_new [L2028] p1_new = nomsg [L2029] p2_old = p2_new [L2030] p2_new = nomsg [L2031] p3_old = p3_new [L2032] p3_new = nomsg [L2033] p4_old = p4_new [L2034] p4_new = nomsg [L2035] p5_old = p5_new [L2036] p5_new = nomsg [L2038] int check__tmp; [L2039] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L2041] COND FALSE !(((int)r1) >= 5) [L2047] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L2053] check__tmp = 0 [L2054] __return_6675 = check__tmp [L2055] main__c1 = __return_6675 [L2057] _Bool __tmp_14; [L2058] __tmp_14 = main__c1 [L2059] _Bool assert__arg; [L2060] assert__arg = __tmp_14 [L2061] COND TRUE assert__arg == 0 [L2063] __VERIFIER_error() - UnprovableResult [Line: 1494]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1409] COND TRUE ((int)node2__m2) == ((int)id2) [L1411] st2 = 1 [L1412] mode2 = 0 [L1414] msg_t node3__m3; [L1415] node3__m3 = nomsg [L1416] COND TRUE !(mode3 == 0) [L1418] node3__m3 = p2_old [L1419] p2_old = nomsg [L1420] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1933] mode3 = 0 [L1429] msg_t node4__m4; [L1430] node4__m4 = nomsg [L1431] COND TRUE !(mode4 == 0) [L1433] node4__m4 = p3_old [L1434] p3_old = nomsg [L1435] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1691] mode4 = 0 [L1444] msg_t node5__m5; [L1445] node5__m5 = nomsg [L1446] COND TRUE !(mode5 == 0) [L1448] node5__m5 = p4_old [L1449] p4_old = nomsg [L1450] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1564] mode5 = 0 [L1458] p1_old = p1_new [L1459] p1_new = nomsg [L1460] p2_old = p2_new [L1461] p2_new = nomsg [L1462] p3_old = p3_new [L1463] p3_new = nomsg [L1464] p4_old = p4_new [L1465] p4_new = nomsg [L1466] p5_old = p5_new [L1467] p5_new = nomsg [L1469] int check__tmp; [L1470] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1472] COND FALSE !(((int)r1) >= 5) [L1478] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1484] check__tmp = 0 [L1485] __return_8103 = check__tmp [L1486] main__c1 = __return_8103 [L1488] _Bool __tmp_10; [L1489] __tmp_10 = main__c1 [L1490] _Bool assert__arg; [L1491] assert__arg = __tmp_10 [L1492] COND TRUE assert__arg == 0 [L1494] __VERIFIER_error() - UnprovableResult [Line: 1182]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1951] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND TRUE ((int)node3__m3) != ((int)nomsg) [L394] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1112] COND TRUE ((int)node3__m3) == ((int)id3) [L1114] st3 = 1 [L1115] mode3 = 0 [L1117] msg_t node4__m4; [L1118] node4__m4 = nomsg [L1119] COND TRUE !(mode4 == 0) [L1121] node4__m4 = p3_old [L1122] p3_old = nomsg [L1123] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1379] mode4 = 0 [L1132] msg_t node5__m5; [L1133] node5__m5 = nomsg [L1134] COND TRUE !(mode5 == 0) [L1136] node5__m5 = p4_old [L1137] p4_old = nomsg [L1138] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1252] mode5 = 0 [L1146] p1_old = p1_new [L1147] p1_new = nomsg [L1148] p2_old = p2_new [L1149] p2_new = nomsg [L1150] p3_old = p3_new [L1151] p3_new = nomsg [L1152] p4_old = p4_new [L1153] p4_new = nomsg [L1154] p5_old = p5_new [L1155] p5_new = nomsg [L1157] int check__tmp; [L1158] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1160] COND FALSE !(((int)r1) >= 5) [L1166] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1172] check__tmp = 0 [L1173] __return_7348 = check__tmp [L1174] main__c1 = __return_7348 [L1176] _Bool __tmp_7; [L1177] __tmp_7 = main__c1 [L1178] _Bool assert__arg; [L1179] assert__arg = __tmp_7 [L1180] COND TRUE assert__arg == 0 [L1182] __VERIFIER_error() - UnprovableResult [Line: 920]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1951] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1397] mode3 = 0 [L401] msg_t node4__m4; [L402] node4__m4 = nomsg [L403] COND TRUE !(mode4 == 0) [L405] node4__m4 = p3_old [L406] p3_old = nomsg [L407] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1100] mode4 = 0 [L416] msg_t node5__m5; [L417] node5__m5 = nomsg [L418] COND TRUE !(mode5 == 0) [L420] node5__m5 = p4_old [L421] p4_old = nomsg [L422] COND TRUE ((int)node5__m5) != ((int)nomsg) [L424] COND FALSE !(((int)node5__m5) > ((int)id5)) [L880] COND TRUE ((int)node5__m5) == ((int)id5) [L882] st5 = 1 [L883] mode5 = 0 [L884] p1_old = p1_new [L885] p1_new = nomsg [L886] p2_old = p2_new [L887] p2_new = nomsg [L888] p3_old = p3_new [L889] p3_new = nomsg [L890] p4_old = p4_new [L891] p4_new = nomsg [L892] p5_old = p5_new [L893] p5_new = nomsg [L895] int check__tmp; [L896] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L898] COND FALSE !(((int)r1) >= 5) [L904] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L910] check__tmp = 0 [L911] __return_6766 = check__tmp [L912] main__c1 = __return_6766 [L914] _Bool __tmp_4; [L915] __tmp_4 = main__c1 [L916] _Bool assert__arg; [L917] assert__arg = __tmp_4 [L918] COND TRUE assert__arg == 0 [L920] __VERIFIER_error() - UnprovableResult [Line: 1012]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2960] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1951] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1397] mode3 = 0 [L401] msg_t node4__m4; [L402] node4__m4 = nomsg [L403] COND TRUE !(mode4 == 0) [L405] node4__m4 = p3_old [L406] p3_old = nomsg [L407] COND TRUE ((int)node4__m4) != ((int)nomsg) [L409] COND FALSE !(((int)node4__m4) > ((int)id4)) [L957] COND TRUE ((int)node4__m4) == ((int)id4) [L959] st4 = 1 [L960] mode4 = 0 [L962] msg_t node5__m5; [L963] node5__m5 = nomsg [L964] COND TRUE !(mode5 == 0) [L966] node5__m5 = p4_old [L967] p4_old = nomsg [L968] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1082] mode5 = 0 [L976] p1_old = p1_new [L977] p1_new = nomsg [L978] p2_old = p2_new [L979] p2_new = nomsg [L980] p3_old = p3_new [L981] p3_new = nomsg [L982] p4_old = p4_new [L983] p4_new = nomsg [L984] p5_old = p5_new [L985] p5_new = nomsg [L987] int check__tmp; [L988] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L990] COND FALSE !(((int)r1) >= 5) [L996] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1002] check__tmp = 0 [L1003] __return_6959 = check__tmp [L1004] main__c1 = __return_6959 [L1006] _Bool __tmp_5; [L1007] __tmp_5 = main__c1 [L1008] _Bool assert__arg; [L1009] assert__arg = __tmp_5 [L1010] COND TRUE assert__arg == 0 [L1012] __VERIFIER_error() - UnprovableResult [Line: 584]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6164; [L59] int __return_9370; [L60] int __return_6366; [L61] int __return_6465; [L62] int __return_6766; [L63] int __return_6959; [L64] int __return_7135; [L65] int __return_7348; [L66] int __return_7536; [L67] int __return_7720; [L68] int __return_7890; [L69] int __return_8103; [L70] int __return_8301; [L71] int __return_8483; [L72] int __return_8651; [L73] int __return_8845; [L74] int __return_9025; [L75] int __return_9193; [L76] int __return_6675; [L77] int __return_6840; [L78] int __return_7045; [L79] int __return_7211; [L80] int __return_7446; [L81] int __return_7612; [L82] int __return_7808; [L83] int __return_8213; [L84] int __return_8375; [L85] int __return_8569; [L86] int __return_8943; [L87] int __return_9310; [L88] int __return_9224; [L89] int __return_9144; [L90] int __return_9056; [L91] int __return_8988; [L92] int __return_8882; [L93] int __return_8784; [L94] int __return_8682; [L95] int __return_8614; [L96] int __return_8520; [L97] int __return_8434; [L98] int __return_8338; [L99] int __return_8264; [L100] int __return_8140; [L101] int __return_8027; [L102] int __return_7921; [L103] int __return_7853; [L104] int __return_7759; [L105] int __return_7671; [L106] int __return_7575; [L107] int __return_7499; [L108] int __return_7385; [L109] int __return_7284; [L110] int __return_7174; [L111] int __return_7098; [L112] int __return_6996; [L113] int __return_6907; [L114] int __return_6803; [L115] int __return_6726; [L116] int __return_6586; [L117] int __return_6273; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6164 = init__tmp [L210] main__i2 = __return_6164 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9370 = check__tmp [L335] main__c1 = __return_9370 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1963] COND TRUE ((int)node1__m1) == ((int)id1) [L1965] st1 = 1 [L1966] mode1 = 0 [L1968] msg_t node2__m2; [L1969] node2__m2 = nomsg [L1970] COND TRUE !(mode2 == 0) [L1972] node2__m2 = p1_old [L1973] p1_old = nomsg [L1974] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1976] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2504] COND TRUE ((int)node2__m2) == ((int)id2) [L2506] st2 = 1 [L2507] mode2 = 0 [L2509] msg_t node3__m3; [L2510] node3__m3 = nomsg [L2511] COND TRUE !(mode3 == 0) [L2513] node3__m3 = p2_old [L2514] p2_old = nomsg [L2515] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2923] mode3 = 0 [L2524] msg_t node4__m4; [L2525] node4__m4 = nomsg [L2526] COND TRUE !(mode4 == 0) [L2528] node4__m4 = p3_old [L2529] p3_old = nomsg [L2530] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2731] mode4 = 0 [L2539] msg_t node5__m5; [L2540] node5__m5 = nomsg [L2541] COND TRUE !(mode5 == 0) [L2543] node5__m5 = p4_old [L2544] p4_old = nomsg [L2545] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2547] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2594] COND TRUE ((int)node5__m5) == ((int)id5) [L2596] st5 = 1 [L2597] mode5 = 0 [L2598] p1_old = p1_new [L2599] p1_new = nomsg [L2600] p2_old = p2_new [L2601] p2_new = nomsg [L2602] p3_old = p3_new [L2603] p3_new = nomsg [L2604] p4_old = p4_new [L2605] p4_new = nomsg [L2606] p5_old = p5_new [L2607] p5_new = nomsg [L2609] int check__tmp; [L2610] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2616] check__tmp = 0 [L2617] __return_8375 = check__tmp [L2618] main__c1 = __return_8375 [L578] _Bool __tmp_3; [L579] __tmp_3 = main__c1 [L580] _Bool assert__arg; [L581] assert__arg = __tmp_3 [L582] COND TRUE assert__arg == 0 [L584] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...