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-var-start-time.5.2.ufo.UNBOUNDED.pals.c.v+sep-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:17:09,618 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:17:09,620 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:17:09,631 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:17:09,632 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:17:09,633 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:17:09,634 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:17:09,636 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:17:09,637 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:17:09,638 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:17:09,639 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:17:09,640 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:17:09,640 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:17:09,641 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:17:09,642 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:17:09,643 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:17:09,644 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:17:09,645 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:17:09,647 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:17:09,648 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:17:09,650 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:17:09,651 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:17:09,652 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:17:09,653 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:17:09,655 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:17:09,655 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:17:09,655 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:17:09,656 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:17:09,656 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:17:09,657 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:17:09,657 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:17:09,658 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:17:09,659 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:17:09,660 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:17:09,661 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:17:09,661 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:17:09,661 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:17:09,662 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:17:09,662 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:17:09,663 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:17:09,663 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:17:09,664 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:17:09,678 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:17:09,678 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:17:09,678 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:17:09,679 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:17:09,679 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:17:09,679 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:17:09,680 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:17:09,680 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:17:09,680 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:17:09,680 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:17:09,681 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:17:09,681 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:17:09,681 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:17:09,681 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:17:09,681 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:17:09,682 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:17:09,682 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:17:09,682 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:17:09,682 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:17:09,682 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:17:09,683 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:17:09,683 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:17:09,683 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:17:09,683 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:17:09,683 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:17:09,684 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:17:09,684 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:17:09,684 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:17:09,684 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:17:09,684 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:17:09,711 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:17:09,724 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:17:09,727 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:17:09,728 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:17:09,728 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:17:09,729 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.5.2.ufo.UNBOUNDED.pals.c.v+sep-reducer.c [2019-09-11 17:17:09,786 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/433dcc7ec/d5996314637f49c6987029bdc5ad5528/FLAG1f633f4b4 [2019-09-11 17:17:10,747 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:17:10,748 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.5.2.ufo.UNBOUNDED.pals.c.v+sep-reducer.c [2019-09-11 17:17:10,850 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/433dcc7ec/d5996314637f49c6987029bdc5ad5528/FLAG1f633f4b4 [2019-09-11 17:17:11,107 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/433dcc7ec/d5996314637f49c6987029bdc5ad5528 [2019-09-11 17:17:11,117 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:17:11,118 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:17:11,119 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:17:11,120 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:17:11,123 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:17:11,124 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:17:11" (1/1) ... [2019-09-11 17:17:11,126 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@227ea5d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:11, skipping insertion in model container [2019-09-11 17:17:11,127 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:17:11" (1/1) ... [2019-09-11 17:17:11,134 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:17:11,511 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:17:14,502 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:17:14,519 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:17:16,378 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:17:16,433 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:17:16,433 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16 WrapperNode [2019-09-11 17:17:16,434 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:17:16,434 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:17:16,435 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:17:16,435 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:17:16,450 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,451 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,598 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,599 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,756 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,848 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,898 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (1/1) ... [2019-09-11 17:17:16,966 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:17:16,966 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:17:16,967 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:17:16,967 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:17:16,968 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:17:16" (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:17:17,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:17:17,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:17:17,038 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:17:17,038 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:17:17,038 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:17:17,038 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:17:17,038 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:17:17,039 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:17:17,039 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:17:17,040 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:17:17,040 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:17:17,040 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:17:17,041 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:17:17,041 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:17:17,042 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:17:17,042 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:17:17,043 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:17:17,043 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:17:17,043 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:17:17,043 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:17:17,043 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:17:29,650 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:17:29,650 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:17:29,654 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:17:29 BoogieIcfgContainer [2019-09-11 17:17:29,655 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:17:29,655 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:17:29,655 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:17:29,656 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:17:29,657 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:17:29" (1/1) ... [2019-09-11 17:17:29,781 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:17:30,590 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:24:03,990 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:24:04,173 INFO L272 AbstractInterpreter]: Visited 5664 different actions 61414 times. Merged at 3745 different actions 34462 times. Widened at 311 different actions 4537 times. Performed 192888 root evaluator evaluations with a maximum evaluation depth of 7. Performed 192888 inverse root evaluator evaluations with a maximum inverse evaluation depth of 7. Found 16893 fixpoints after 1857 different actions. Largest state had 2817 variables. [2019-09-11 17:24:04,174 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:24:04,177 INFO L168 Benchmark]: Toolchain (without parser) took 413057.34 ms. Allocated memory was 169.3 MB in the beginning and 4.6 GB in the end (delta: 4.4 GB). Free memory was 134.0 MB in the beginning and 1.1 GB in the end (delta: -952.3 MB). Peak memory consumption was 3.5 GB. Max. memory is 7.1 GB. [2019-09-11 17:24:04,178 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 135.3 MB. Free memory was 109.7 MB in the beginning and 109.5 MB in the end (delta: 209.7 kB). Peak memory consumption was 209.7 kB. Max. memory is 7.1 GB. [2019-09-11 17:24:04,179 INFO L168 Benchmark]: CACSL2BoogieTranslator took 5314.73 ms. Allocated memory was 169.3 MB in the beginning and 335.0 MB in the end (delta: 165.7 MB). Free memory was 134.0 MB in the beginning and 192.8 MB in the end (delta: -58.8 MB). Peak memory consumption was 189.0 MB. Max. memory is 7.1 GB. [2019-09-11 17:24:04,181 INFO L168 Benchmark]: Boogie Preprocessor took 531.61 ms. Allocated memory is still 335.0 MB. Free memory was 192.8 MB in the beginning and 129.2 MB in the end (delta: 63.5 MB). Peak memory consumption was 63.5 MB. Max. memory is 7.1 GB. [2019-09-11 17:24:04,183 INFO L168 Benchmark]: RCFGBuilder took 12688.36 ms. Allocated memory was 335.0 MB in the beginning and 770.7 MB in the end (delta: 435.7 MB). Free memory was 129.2 MB in the beginning and 546.6 MB in the end (delta: -417.4 MB). Peak memory consumption was 363.5 MB. Max. memory is 7.1 GB. [2019-09-11 17:24:04,185 INFO L168 Benchmark]: Abstract Interpretation took 394518.53 ms. Allocated memory was 770.7 MB in the beginning and 4.6 GB in the end (delta: 3.8 GB). Free memory was 546.6 MB in the beginning and 1.1 GB in the end (delta: -539.7 MB). Peak memory consumption was 3.3 GB. Max. memory is 7.1 GB. [2019-09-11 17:24:04,194 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.18 ms. Allocated memory is still 135.3 MB. Free memory was 109.7 MB in the beginning and 109.5 MB in the end (delta: 209.7 kB). Peak memory consumption was 209.7 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 5314.73 ms. Allocated memory was 169.3 MB in the beginning and 335.0 MB in the end (delta: 165.7 MB). Free memory was 134.0 MB in the beginning and 192.8 MB in the end (delta: -58.8 MB). Peak memory consumption was 189.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 531.61 ms. Allocated memory is still 335.0 MB. Free memory was 192.8 MB in the beginning and 129.2 MB in the end (delta: 63.5 MB). Peak memory consumption was 63.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 12688.36 ms. Allocated memory was 335.0 MB in the beginning and 770.7 MB in the end (delta: 435.7 MB). Free memory was 129.2 MB in the beginning and 546.6 MB in the end (delta: -417.4 MB). Peak memory consumption was 363.5 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 394518.53 ms. Allocated memory was 770.7 MB in the beginning and 4.6 GB in the end (delta: 3.8 GB). Free memory was 546.6 MB in the beginning and 1.1 GB in the end (delta: -539.7 MB). Peak memory consumption was 3.3 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 34440]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND FALSE !(!(alive1 == 0)) [L33292] mode1 = 1 [L33294] msg_t node2__m2; [L33295] node2__m2 = nomsg [L33296] COND FALSE !(!(mode2 == 0)) [L33302] COND TRUE !(alive2 == 0) [L33304] int node2____CPAchecker_TMP_0; [L33305] COND TRUE send2 != nomsg [L33307] COND TRUE p2_new == nomsg [L33309] node2____CPAchecker_TMP_0 = send2 [L33310] p2_new = node2____CPAchecker_TMP_0 [L33312] mode2 = 1 [L33314] msg_t node3__m3; [L33315] node3__m3 = nomsg [L33316] COND FALSE !(!(mode3 == 0)) [L33322] COND TRUE !(alive3 == 0) [L33324] int node3____CPAchecker_TMP_0; [L33325] COND TRUE send3 != nomsg [L33327] COND TRUE p3_new == nomsg [L33329] node3____CPAchecker_TMP_0 = send3 [L33330] p3_new = node3____CPAchecker_TMP_0 [L33332] mode3 = 1 [L33334] msg_t node4__m4; [L33335] node4__m4 = nomsg [L33336] COND FALSE !(!(mode4 == 0)) [L33342] COND TRUE !(alive4 == 0) [L33344] int node4____CPAchecker_TMP_0; [L33345] COND TRUE send4 != nomsg [L33347] COND TRUE p4_new == nomsg [L33349] node4____CPAchecker_TMP_0 = send4 [L33350] p4_new = node4____CPAchecker_TMP_0 [L33351] mode4 = 1 [L33353] msg_t node5__m5; [L33354] node5__m5 = nomsg [L33355] COND FALSE !(!(mode5 == 0)) [L33361] COND FALSE !(!(alive5 == 0)) [L33698] COND FALSE !(((int)send5) != ((int)id5)) [L33723] mode5 = 1 [L33724] p1_old = p1_new [L33725] p1_new = nomsg [L33726] p2_old = p2_new [L33727] p2_new = nomsg [L33728] p3_old = p3_new [L33729] p3_new = nomsg [L33730] p4_old = p4_new [L33731] p4_new = nomsg [L33732] p5_old = p5_new [L33733] p5_new = nomsg [L33735] int check__tmp; [L33736] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L33738] COND TRUE ((int)r1) < 5 [L33740] check__tmp = 1 [L33741] __return_5575 = check__tmp [L33742] main__c1 = __return_5575 [L33744] _Bool __tmp_129; [L33745] __tmp_129 = main__c1 [L33746] _Bool assert__arg; [L33747] assert__arg = __tmp_129 [L33748] COND FALSE !(assert__arg == 0) [L33755] msg_t node1__m1; [L33756] node1__m1 = nomsg [L33757] COND TRUE !(mode1 == 0) [L33759] COND FALSE !(r1 == 255) [L33765] r1 = r1 + 1 [L33766] node1__m1 = p5_old [L33767] p5_old = nomsg [L33768] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L33774] mode1 = 0 [L33776] msg_t node2__m2; [L33777] node2__m2 = nomsg [L33778] COND TRUE !(mode2 == 0) [L33780] node2__m2 = p1_old [L33781] p1_old = nomsg [L33782] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L33788] mode2 = 0 [L33790] msg_t node3__m3; [L33791] node3__m3 = nomsg [L33792] COND TRUE !(mode3 == 0) [L33794] node3__m3 = p2_old [L33795] p2_old = nomsg [L33796] COND TRUE ((int)node3__m3) != ((int)nomsg) [L33798] COND TRUE !(alive3 == 0) [L33800] COND FALSE !(((int)node3__m3) > ((int)id3)) [L33807] COND TRUE ((int)node3__m3) == ((int)id3) [L33809] st3 = 1 [L33810] mode3 = 0 [L33812] msg_t node4__m4; [L33813] node4__m4 = nomsg [L33814] COND TRUE !(mode4 == 0) [L33816] node4__m4 = p3_old [L33817] p3_old = nomsg [L33818] COND TRUE ((int)node4__m4) != ((int)nomsg) [L33820] COND TRUE !(alive4 == 0) [L33822] COND FALSE !(((int)node4__m4) > ((int)id4)) [L33829] COND TRUE ((int)node4__m4) == ((int)id4) [L33831] st4 = 1 [L33832] mode4 = 0 [L33834] msg_t node5__m5; [L33835] node5__m5 = nomsg [L33836] COND TRUE !(mode5 == 0) [L33838] node5__m5 = p4_old [L33839] p4_old = nomsg [L33840] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L33855] mode5 = 0 [L34412] p1_old = p1_new [L34413] p1_new = nomsg [L34414] p2_old = p2_new [L34415] p2_new = nomsg [L34416] p3_old = p3_new [L34417] p3_new = nomsg [L34418] p4_old = p4_new [L34419] p4_new = nomsg [L34420] p5_old = p5_new [L34421] p5_new = nomsg [L34423] int check__tmp; [L34424] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L34430] check__tmp = 0 [L34431] __return_10869 = check__tmp [L34432] main__c1 = __return_10869 [L34434] _Bool __tmp_133; [L34435] __tmp_133 = main__c1 [L34436] _Bool assert__arg; [L34437] assert__arg = __tmp_133 [L34438] COND TRUE assert__arg == 0 [L34440] __VERIFIER_error() - UnprovableResult [Line: 46767]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND FALSE !(!(alive1 == 0)) [L33292] mode1 = 1 [L33294] msg_t node2__m2; [L33295] node2__m2 = nomsg [L33296] COND FALSE !(!(mode2 == 0)) [L33302] COND FALSE !(!(alive2 == 0)) [L46509] COND FALSE !(((int)send2) != ((int)id2)) [L46535] mode2 = 1 [L46537] msg_t node3__m3; [L46538] node3__m3 = nomsg [L46539] COND FALSE !(!(mode3 == 0)) [L46545] COND TRUE !(alive3 == 0) [L46547] int node3____CPAchecker_TMP_0; [L46548] COND TRUE send3 != nomsg [L46550] COND TRUE p3_new == nomsg [L46552] node3____CPAchecker_TMP_0 = send3 [L46553] p3_new = node3____CPAchecker_TMP_0 [L46555] mode3 = 1 [L46557] msg_t node4__m4; [L46558] node4__m4 = nomsg [L46559] COND FALSE !(!(mode4 == 0)) [L46565] COND TRUE !(alive4 == 0) [L46567] int node4____CPAchecker_TMP_0; [L46568] COND TRUE send4 != nomsg [L46570] COND TRUE p4_new == nomsg [L46572] node4____CPAchecker_TMP_0 = send4 [L46573] p4_new = node4____CPAchecker_TMP_0 [L46574] mode4 = 1 [L46576] msg_t node5__m5; [L46577] node5__m5 = nomsg [L46578] COND FALSE !(!(mode5 == 0)) [L46584] COND TRUE !(alive5 == 0) [L46586] int node5____CPAchecker_TMP_0; [L46587] COND TRUE send5 != nomsg [L46589] COND TRUE p5_new == nomsg [L46591] node5____CPAchecker_TMP_0 = send5 [L46603] p5_new = node5____CPAchecker_TMP_0 [L46605] mode5 = 1 [L46606] p1_old = p1_new [L46607] p1_new = nomsg [L46608] p2_old = p2_new [L46609] p2_new = nomsg [L46610] p3_old = p3_new [L46611] p3_new = nomsg [L46612] p4_old = p4_new [L46613] p4_new = nomsg [L46614] p5_old = p5_new [L46615] p5_new = nomsg [L46617] int check__tmp; [L46618] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L46620] COND TRUE ((int)r1) < 5 [L46622] check__tmp = 1 [L46623] __return_5805 = check__tmp [L46624] main__c1 = __return_5805 [L46626] _Bool __tmp_199; [L46627] __tmp_199 = main__c1 [L46628] _Bool assert__arg; [L46629] assert__arg = __tmp_199 [L46630] COND FALSE !(assert__arg == 0) [L46637] msg_t node1__m1; [L46638] node1__m1 = nomsg [L46639] COND TRUE !(mode1 == 0) [L46641] COND FALSE !(r1 == 255) [L46647] r1 = r1 + 1 [L46648] node1__m1 = p5_old [L46649] p5_old = nomsg [L46650] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L46665] mode1 = 0 [L46668] msg_t node2__m2; [L46669] node2__m2 = nomsg [L46670] COND TRUE !(mode2 == 0) [L46672] node2__m2 = p1_old [L46673] p1_old = nomsg [L46674] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L46680] mode2 = 0 [L46682] msg_t node3__m3; [L46683] node3__m3 = nomsg [L46684] COND TRUE !(mode3 == 0) [L46686] node3__m3 = p2_old [L46687] p2_old = nomsg [L46688] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L46694] mode3 = 0 [L46696] msg_t node4__m4; [L46697] node4__m4 = nomsg [L46698] COND TRUE !(mode4 == 0) [L46700] node4__m4 = p3_old [L46701] p3_old = nomsg [L46702] COND TRUE ((int)node4__m4) != ((int)nomsg) [L46704] COND TRUE !(alive4 == 0) [L46706] COND FALSE !(((int)node4__m4) > ((int)id4)) [L46713] COND TRUE ((int)node4__m4) == ((int)id4) [L46715] st4 = 1 [L46716] mode4 = 0 [L46718] msg_t node5__m5; [L46719] node5__m5 = nomsg [L46720] COND TRUE !(mode5 == 0) [L46722] node5__m5 = p4_old [L46723] p4_old = nomsg [L46724] COND TRUE ((int)node5__m5) != ((int)nomsg) [L46726] COND TRUE !(alive5 == 0) [L46728] COND FALSE !(((int)node5__m5) > ((int)id5)) [L46735] COND TRUE ((int)node5__m5) == ((int)id5) [L46737] st5 = 1 [L46738] mode5 = 0 [L46739] p1_old = p1_new [L46740] p1_new = nomsg [L46741] p2_old = p2_new [L46742] p2_new = nomsg [L46743] p3_old = p3_new [L46744] p3_new = nomsg [L46745] p4_old = p4_new [L46746] p4_new = nomsg [L46747] p5_old = p5_new [L46748] p5_new = nomsg [L46750] int check__tmp; [L46751] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L46757] check__tmp = 0 [L46758] __return_13076 = check__tmp [L46759] main__c1 = __return_13076 [L46761] _Bool __tmp_200; [L46762] __tmp_200 = main__c1 [L46763] _Bool assert__arg; [L46764] assert__arg = __tmp_200 [L46765] COND TRUE assert__arg == 0 [L46767] __VERIFIER_error() - UnprovableResult [Line: 9207]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND TRUE !(alive2 == 0) [L485] int node2____CPAchecker_TMP_0; [L486] COND TRUE send2 != nomsg [L488] COND TRUE p2_new == nomsg [L490] node2____CPAchecker_TMP_0 = send2 [L491] p2_new = node2____CPAchecker_TMP_0 [L493] mode2 = 1 [L495] msg_t node3__m3; [L496] node3__m3 = nomsg [L497] COND FALSE !(!(mode3 == 0)) [L503] COND TRUE !(alive3 == 0) [L505] int node3____CPAchecker_TMP_0; [L506] COND TRUE send3 != nomsg [L508] COND TRUE p3_new == nomsg [L510] node3____CPAchecker_TMP_0 = send3 [L511] p3_new = node3____CPAchecker_TMP_0 [L513] mode3 = 1 [L515] msg_t node4__m4; [L516] node4__m4 = nomsg [L517] COND FALSE !(!(mode4 == 0)) [L523] COND FALSE !(!(alive4 == 0)) [L3111] COND FALSE !(((int)send4) != ((int)id4)) [L4012] mode4 = 1 [L4014] msg_t node5__m5; [L4015] node5__m5 = nomsg [L4016] COND FALSE !(!(mode5 == 0)) [L4022] COND FALSE !(!(alive5 == 0)) [L4574] COND FALSE !(((int)send5) != ((int)id5)) [L4599] mode5 = 1 [L4600] p1_old = p1_new [L4601] p1_new = nomsg [L4602] p2_old = p2_new [L4603] p2_new = nomsg [L4604] p3_old = p3_new [L4605] p3_new = nomsg [L4606] p4_old = p4_new [L4607] p4_new = nomsg [L4608] p5_old = p5_new [L4609] p5_new = nomsg [L4611] int check__tmp; [L4612] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L4614] COND TRUE ((int)r1) < 5 [L4616] check__tmp = 1 [L4617] __return_6315 = check__tmp [L4618] main__c1 = __return_6315 [L4620] _Bool __tmp_8; [L4621] __tmp_8 = main__c1 [L4622] _Bool assert__arg; [L4623] assert__arg = __tmp_8 [L4624] COND FALSE !(assert__arg == 0) [L4631] msg_t node1__m1; [L4632] node1__m1 = nomsg [L4633] COND TRUE !(mode1 == 0) [L4635] COND FALSE !(r1 == 255) [L4641] r1 = r1 + 1 [L4642] node1__m1 = p5_old [L4643] p5_old = nomsg [L4644] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L4650] mode1 = 0 [L4652] msg_t node2__m2; [L4653] node2__m2 = nomsg [L4654] COND TRUE !(mode2 == 0) [L4656] node2__m2 = p1_old [L4657] p1_old = nomsg [L4658] COND TRUE ((int)node2__m2) != ((int)nomsg) [L4660] COND TRUE !(alive2 == 0) [L4662] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4669] COND TRUE ((int)node2__m2) == ((int)id2) [L4671] st2 = 1 [L4672] mode2 = 0 [L4674] msg_t node3__m3; [L4675] node3__m3 = nomsg [L4676] COND TRUE !(mode3 == 0) [L4678] node3__m3 = p2_old [L4679] p2_old = nomsg [L4680] COND TRUE ((int)node3__m3) != ((int)nomsg) [L4682] COND TRUE !(alive3 == 0) [L4684] COND FALSE !(((int)node3__m3) > ((int)id3)) [L4691] COND TRUE ((int)node3__m3) == ((int)id3) [L4693] st3 = 1 [L4694] mode3 = 0 [L4696] msg_t node4__m4; [L4697] node4__m4 = nomsg [L4698] COND TRUE !(mode4 == 0) [L4700] node4__m4 = p3_old [L4701] p3_old = nomsg [L4702] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L4717] mode4 = 0 [L9165] msg_t node5__m5; [L9166] node5__m5 = nomsg [L9167] COND TRUE !(mode5 == 0) [L9169] node5__m5 = p4_old [L9170] p4_old = nomsg [L9171] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L9177] mode5 = 0 [L9179] p1_old = p1_new [L9180] p1_new = nomsg [L9181] p2_old = p2_new [L9182] p2_new = nomsg [L9183] p3_old = p3_new [L9184] p3_new = nomsg [L9185] p4_old = p4_new [L9186] p4_new = nomsg [L9187] p5_old = p5_new [L9188] p5_new = nomsg [L9190] int check__tmp; [L9191] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L9197] check__tmp = 0 [L9198] __return_22732 = check__tmp [L9199] main__c1 = __return_22732 [L9201] _Bool __tmp_20; [L9202] __tmp_20 = main__c1 [L9203] _Bool assert__arg; [L9204] assert__arg = __tmp_20 [L9205] COND TRUE assert__arg == 0 [L9207] __VERIFIER_error() - UnprovableResult [Line: 34157]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND FALSE !(!(alive1 == 0)) [L33292] mode1 = 1 [L33294] msg_t node2__m2; [L33295] node2__m2 = nomsg [L33296] COND FALSE !(!(mode2 == 0)) [L33302] COND TRUE !(alive2 == 0) [L33304] int node2____CPAchecker_TMP_0; [L33305] COND TRUE send2 != nomsg [L33307] COND TRUE p2_new == nomsg [L33309] node2____CPAchecker_TMP_0 = send2 [L33310] p2_new = node2____CPAchecker_TMP_0 [L33312] mode2 = 1 [L33314] msg_t node3__m3; [L33315] node3__m3 = nomsg [L33316] COND FALSE !(!(mode3 == 0)) [L33322] COND TRUE !(alive3 == 0) [L33324] int node3____CPAchecker_TMP_0; [L33325] COND TRUE send3 != nomsg [L33327] COND TRUE p3_new == nomsg [L33329] node3____CPAchecker_TMP_0 = send3 [L33330] p3_new = node3____CPAchecker_TMP_0 [L33332] mode3 = 1 [L33334] msg_t node4__m4; [L33335] node4__m4 = nomsg [L33336] COND FALSE !(!(mode4 == 0)) [L33342] COND TRUE !(alive4 == 0) [L33344] int node4____CPAchecker_TMP_0; [L33345] COND TRUE send4 != nomsg [L33347] COND TRUE p4_new == nomsg [L33349] node4____CPAchecker_TMP_0 = send4 [L33350] p4_new = node4____CPAchecker_TMP_0 [L33351] mode4 = 1 [L33353] msg_t node5__m5; [L33354] node5__m5 = nomsg [L33355] COND FALSE !(!(mode5 == 0)) [L33361] COND TRUE !(alive5 == 0) [L33363] int node5____CPAchecker_TMP_0; [L33364] COND TRUE send5 != nomsg [L33366] COND TRUE p5_new == nomsg [L33368] node5____CPAchecker_TMP_0 = send5 [L33380] p5_new = node5____CPAchecker_TMP_0 [L33382] mode5 = 1 [L33383] p1_old = p1_new [L33384] p1_new = nomsg [L33385] p2_old = p2_new [L33386] p2_new = nomsg [L33387] p3_old = p3_new [L33388] p3_new = nomsg [L33389] p4_old = p4_new [L33390] p4_new = nomsg [L33391] p5_old = p5_new [L33392] p5_new = nomsg [L33394] int check__tmp; [L33395] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L33397] COND TRUE ((int)r1) < 5 [L33399] check__tmp = 1 [L33400] __return_5565 = check__tmp [L33401] main__c1 = __return_5565 [L33403] _Bool __tmp_127; [L33404] __tmp_127 = main__c1 [L33405] _Bool assert__arg; [L33406] assert__arg = __tmp_127 [L33407] COND FALSE !(assert__arg == 0) [L33414] msg_t node1__m1; [L33415] node1__m1 = nomsg [L33416] COND TRUE !(mode1 == 0) [L33418] COND FALSE !(r1 == 255) [L33424] r1 = r1 + 1 [L33425] node1__m1 = p5_old [L33426] p5_old = nomsg [L33427] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L33442] mode1 = 0 [L33445] msg_t node2__m2; [L33446] node2__m2 = nomsg [L33447] COND TRUE !(mode2 == 0) [L33449] node2__m2 = p1_old [L33450] p1_old = nomsg [L33451] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L33457] mode2 = 0 [L33459] msg_t node3__m3; [L33460] node3__m3 = nomsg [L33461] COND TRUE !(mode3 == 0) [L33463] node3__m3 = p2_old [L33464] p2_old = nomsg [L33465] COND TRUE ((int)node3__m3) != ((int)nomsg) [L33467] COND TRUE !(alive3 == 0) [L33469] COND FALSE !(((int)node3__m3) > ((int)id3)) [L33476] COND TRUE ((int)node3__m3) == ((int)id3) [L33478] st3 = 1 [L33479] mode3 = 0 [L33481] msg_t node4__m4; [L33482] node4__m4 = nomsg [L33483] COND TRUE !(mode4 == 0) [L33485] node4__m4 = p3_old [L33486] p3_old = nomsg [L33487] COND TRUE ((int)node4__m4) != ((int)nomsg) [L33489] COND TRUE !(alive4 == 0) [L33491] COND FALSE !(((int)node4__m4) > ((int)id4)) [L33498] COND TRUE ((int)node4__m4) == ((int)id4) [L33500] st4 = 1 [L33501] mode4 = 0 [L33503] msg_t node5__m5; [L33504] node5__m5 = nomsg [L33505] COND TRUE !(mode5 == 0) [L33507] node5__m5 = p4_old [L33508] p4_old = nomsg [L33509] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L33600] mode5 = 0 [L34129] p1_old = p1_new [L34130] p1_new = nomsg [L34131] p2_old = p2_new [L34132] p2_new = nomsg [L34133] p3_old = p3_new [L34134] p3_new = nomsg [L34135] p4_old = p4_new [L34136] p4_new = nomsg [L34137] p5_old = p5_new [L34138] p5_new = nomsg [L34140] int check__tmp; [L34141] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L34147] check__tmp = 0 [L34148] __return_10727 = check__tmp [L34149] main__c1 = __return_10727 [L34151] _Bool __tmp_131; [L34152] __tmp_131 = main__c1 [L34153] _Bool assert__arg; [L34154] assert__arg = __tmp_131 [L34155] COND TRUE assert__arg == 0 [L34157] __VERIFIER_error() - UnprovableResult [Line: 35652]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND FALSE !(!(alive1 == 0)) [L33292] mode1 = 1 [L33294] msg_t node2__m2; [L33295] node2__m2 = nomsg [L33296] COND FALSE !(!(mode2 == 0)) [L33302] COND TRUE !(alive2 == 0) [L33304] int node2____CPAchecker_TMP_0; [L33305] COND TRUE send2 != nomsg [L33307] COND TRUE p2_new == nomsg [L33309] node2____CPAchecker_TMP_0 = send2 [L33310] p2_new = node2____CPAchecker_TMP_0 [L33312] mode2 = 1 [L33314] msg_t node3__m3; [L33315] node3__m3 = nomsg [L33316] COND FALSE !(!(mode3 == 0)) [L33322] COND TRUE !(alive3 == 0) [L33324] int node3____CPAchecker_TMP_0; [L33325] COND TRUE send3 != nomsg [L33327] COND TRUE p3_new == nomsg [L33329] node3____CPAchecker_TMP_0 = send3 [L33330] p3_new = node3____CPAchecker_TMP_0 [L33332] mode3 = 1 [L33334] msg_t node4__m4; [L33335] node4__m4 = nomsg [L33336] COND FALSE !(!(mode4 == 0)) [L33342] COND TRUE !(alive4 == 0) [L33344] int node4____CPAchecker_TMP_0; [L33345] COND TRUE send4 != nomsg [L33347] COND TRUE p4_new == nomsg [L33349] node4____CPAchecker_TMP_0 = send4 [L33350] p4_new = node4____CPAchecker_TMP_0 [L33351] mode4 = 1 [L33353] msg_t node5__m5; [L33354] node5__m5 = nomsg [L33355] COND FALSE !(!(mode5 == 0)) [L33361] COND TRUE !(alive5 == 0) [L33363] int node5____CPAchecker_TMP_0; [L33364] COND TRUE send5 != nomsg [L33366] COND TRUE p5_new == nomsg [L33368] node5____CPAchecker_TMP_0 = send5 [L33380] p5_new = node5____CPAchecker_TMP_0 [L33382] mode5 = 1 [L33383] p1_old = p1_new [L33384] p1_new = nomsg [L33385] p2_old = p2_new [L33386] p2_new = nomsg [L33387] p3_old = p3_new [L33388] p3_new = nomsg [L33389] p4_old = p4_new [L33390] p4_new = nomsg [L33391] p5_old = p5_new [L33392] p5_new = nomsg [L33394] int check__tmp; [L33395] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L33397] COND TRUE ((int)r1) < 5 [L33399] check__tmp = 1 [L33400] __return_5565 = check__tmp [L33401] main__c1 = __return_5565 [L33403] _Bool __tmp_127; [L33404] __tmp_127 = main__c1 [L33405] _Bool assert__arg; [L33406] assert__arg = __tmp_127 [L33407] COND FALSE !(assert__arg == 0) [L33414] msg_t node1__m1; [L33415] node1__m1 = nomsg [L33416] COND TRUE !(mode1 == 0) [L33418] COND FALSE !(r1 == 255) [L33424] r1 = r1 + 1 [L33425] node1__m1 = p5_old [L33426] p5_old = nomsg [L33427] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L33442] mode1 = 0 [L33445] msg_t node2__m2; [L33446] node2__m2 = nomsg [L33447] COND TRUE !(mode2 == 0) [L33449] node2__m2 = p1_old [L33450] p1_old = nomsg [L33451] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L33457] mode2 = 0 [L33459] msg_t node3__m3; [L33460] node3__m3 = nomsg [L33461] COND TRUE !(mode3 == 0) [L33463] node3__m3 = p2_old [L33464] p2_old = nomsg [L33465] COND TRUE ((int)node3__m3) != ((int)nomsg) [L33467] COND TRUE !(alive3 == 0) [L33469] COND FALSE !(((int)node3__m3) > ((int)id3)) [L33476] COND TRUE ((int)node3__m3) == ((int)id3) [L33478] st3 = 1 [L33479] mode3 = 0 [L33481] msg_t node4__m4; [L33482] node4__m4 = nomsg [L33483] COND TRUE !(mode4 == 0) [L33485] node4__m4 = p3_old [L33486] p3_old = nomsg [L33487] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L33628] mode4 = 0 [L35603] msg_t node5__m5; [L35604] node5__m5 = nomsg [L35605] COND TRUE !(mode5 == 0) [L35607] node5__m5 = p4_old [L35608] p4_old = nomsg [L35609] COND TRUE ((int)node5__m5) != ((int)nomsg) [L35611] COND TRUE !(alive5 == 0) [L35613] COND FALSE !(((int)node5__m5) > ((int)id5)) [L35620] COND TRUE ((int)node5__m5) == ((int)id5) [L35622] st5 = 1 [L35623] mode5 = 0 [L35624] p1_old = p1_new [L35625] p1_new = nomsg [L35626] p2_old = p2_new [L35627] p2_new = nomsg [L35628] p3_old = p3_new [L35629] p3_new = nomsg [L35630] p4_old = p4_new [L35631] p4_new = nomsg [L35632] p5_old = p5_new [L35633] p5_new = nomsg [L35635] int check__tmp; [L35636] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L35642] check__tmp = 0 [L35643] __return_9998 = check__tmp [L35644] main__c1 = __return_9998 [L35646] _Bool __tmp_139; [L35647] __tmp_139 = main__c1 [L35648] _Bool assert__arg; [L35649] assert__arg = __tmp_139 [L35650] COND TRUE assert__arg == 0 [L35652] __VERIFIER_error() - UnprovableResult [Line: 39463]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND FALSE !(!(alive1 == 0)) [L33292] mode1 = 1 [L33294] msg_t node2__m2; [L33295] node2__m2 = nomsg [L33296] COND FALSE !(!(mode2 == 0)) [L33302] COND TRUE !(alive2 == 0) [L33304] int node2____CPAchecker_TMP_0; [L33305] COND TRUE send2 != nomsg [L33307] COND TRUE p2_new == nomsg [L33309] node2____CPAchecker_TMP_0 = send2 [L33310] p2_new = node2____CPAchecker_TMP_0 [L33312] mode2 = 1 [L33314] msg_t node3__m3; [L33315] node3__m3 = nomsg [L33316] COND FALSE !(!(mode3 == 0)) [L33322] COND TRUE !(alive3 == 0) [L33324] int node3____CPAchecker_TMP_0; [L33325] COND TRUE send3 != nomsg [L33327] COND TRUE p3_new == nomsg [L33329] node3____CPAchecker_TMP_0 = send3 [L33330] p3_new = node3____CPAchecker_TMP_0 [L33332] mode3 = 1 [L33334] msg_t node4__m4; [L33335] node4__m4 = nomsg [L33336] COND FALSE !(!(mode4 == 0)) [L33342] COND TRUE !(alive4 == 0) [L33344] int node4____CPAchecker_TMP_0; [L33345] COND TRUE send4 != nomsg [L33347] COND TRUE p4_new == nomsg [L33349] node4____CPAchecker_TMP_0 = send4 [L33350] p4_new = node4____CPAchecker_TMP_0 [L33351] mode4 = 1 [L33353] msg_t node5__m5; [L33354] node5__m5 = nomsg [L33355] COND FALSE !(!(mode5 == 0)) [L33361] COND TRUE !(alive5 == 0) [L33363] int node5____CPAchecker_TMP_0; [L33364] COND TRUE send5 != nomsg [L33366] COND TRUE p5_new == nomsg [L33368] node5____CPAchecker_TMP_0 = send5 [L33380] p5_new = node5____CPAchecker_TMP_0 [L33382] mode5 = 1 [L33383] p1_old = p1_new [L33384] p1_new = nomsg [L33385] p2_old = p2_new [L33386] p2_new = nomsg [L33387] p3_old = p3_new [L33388] p3_new = nomsg [L33389] p4_old = p4_new [L33390] p4_new = nomsg [L33391] p5_old = p5_new [L33392] p5_new = nomsg [L33394] int check__tmp; [L33395] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L33397] COND TRUE ((int)r1) < 5 [L33399] check__tmp = 1 [L33400] __return_5565 = check__tmp [L33401] main__c1 = __return_5565 [L33403] _Bool __tmp_127; [L33404] __tmp_127 = main__c1 [L33405] _Bool assert__arg; [L33406] assert__arg = __tmp_127 [L33407] COND FALSE !(assert__arg == 0) [L33414] msg_t node1__m1; [L33415] node1__m1 = nomsg [L33416] COND TRUE !(mode1 == 0) [L33418] COND FALSE !(r1 == 255) [L33424] r1 = r1 + 1 [L33425] node1__m1 = p5_old [L33426] p5_old = nomsg [L33427] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L33442] mode1 = 0 [L33445] msg_t node2__m2; [L33446] node2__m2 = nomsg [L33447] COND TRUE !(mode2 == 0) [L33449] node2__m2 = p1_old [L33450] p1_old = nomsg [L33451] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L33457] mode2 = 0 [L33459] msg_t node3__m3; [L33460] node3__m3 = nomsg [L33461] COND TRUE !(mode3 == 0) [L33463] node3__m3 = p2_old [L33464] p2_old = nomsg [L33465] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L33656] mode3 = 0 [L39392] msg_t node4__m4; [L39393] node4__m4 = nomsg [L39394] COND TRUE !(mode4 == 0) [L39396] node4__m4 = p3_old [L39397] p3_old = nomsg [L39398] COND TRUE ((int)node4__m4) != ((int)nomsg) [L39400] COND TRUE !(alive4 == 0) [L39402] COND FALSE !(((int)node4__m4) > ((int)id4)) [L39409] COND TRUE ((int)node4__m4) == ((int)id4) [L39411] st4 = 1 [L39412] mode4 = 0 [L39414] msg_t node5__m5; [L39415] node5__m5 = nomsg [L39416] COND TRUE !(mode5 == 0) [L39418] node5__m5 = p4_old [L39419] p4_old = nomsg [L39420] COND TRUE ((int)node5__m5) != ((int)nomsg) [L39422] COND TRUE !(alive5 == 0) [L39424] COND FALSE !(((int)node5__m5) > ((int)id5)) [L39431] COND TRUE ((int)node5__m5) == ((int)id5) [L39433] st5 = 1 [L39434] mode5 = 0 [L39435] p1_old = p1_new [L39436] p1_new = nomsg [L39437] p2_old = p2_new [L39438] p2_new = nomsg [L39439] p3_old = p3_new [L39440] p3_new = nomsg [L39441] p4_old = p4_new [L39442] p4_new = nomsg [L39443] p5_old = p5_new [L39444] p5_new = nomsg [L39446] int check__tmp; [L39447] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L39453] check__tmp = 0 [L39454] __return_8509 = check__tmp [L39455] main__c1 = __return_8509 [L39457] _Bool __tmp_161; [L39458] __tmp_161 = main__c1 [L39459] _Bool assert__arg; [L39460] assert__arg = __tmp_161 [L39461] COND TRUE assert__arg == 0 [L39463] __VERIFIER_error() - UnprovableResult [Line: 30495]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND FALSE !(!(alive2 == 0)) [L24780] COND FALSE !(((int)send2) != ((int)id2)) [L24806] mode2 = 1 [L24808] msg_t node3__m3; [L24809] node3__m3 = nomsg [L24810] COND FALSE !(!(mode3 == 0)) [L24816] COND FALSE !(!(alive3 == 0)) [L30257] COND FALSE !(((int)send3) != ((int)id3)) [L30283] mode3 = 1 [L30285] msg_t node4__m4; [L30286] node4__m4 = nomsg [L30287] COND FALSE !(!(mode4 == 0)) [L30293] COND TRUE !(alive4 == 0) [L30295] int node4____CPAchecker_TMP_0; [L30296] COND TRUE send4 != nomsg [L30298] COND TRUE p4_new == nomsg [L30300] node4____CPAchecker_TMP_0 = send4 [L30301] p4_new = node4____CPAchecker_TMP_0 [L30302] mode4 = 1 [L30304] msg_t node5__m5; [L30305] node5__m5 = nomsg [L30306] COND FALSE !(!(mode5 == 0)) [L30312] COND TRUE !(alive5 == 0) [L30314] int node5____CPAchecker_TMP_0; [L30315] COND TRUE send5 != nomsg [L30317] COND TRUE p5_new == nomsg [L30319] node5____CPAchecker_TMP_0 = send5 [L30331] p5_new = node5____CPAchecker_TMP_0 [L30333] mode5 = 1 [L30334] p1_old = p1_new [L30335] p1_new = nomsg [L30336] p2_old = p2_new [L30337] p2_new = nomsg [L30338] p3_old = p3_new [L30339] p3_new = nomsg [L30340] p4_old = p4_new [L30341] p4_new = nomsg [L30342] p5_old = p5_new [L30343] p5_new = nomsg [L30345] int check__tmp; [L30346] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L30348] COND TRUE ((int)r1) < 5 [L30350] check__tmp = 1 [L30351] __return_6605 = check__tmp [L30352] main__c1 = __return_6605 [L30354] _Bool __tmp_109; [L30355] __tmp_109 = main__c1 [L30356] _Bool assert__arg; [L30357] assert__arg = __tmp_109 [L30358] COND FALSE !(assert__arg == 0) [L30365] msg_t node1__m1; [L30366] node1__m1 = nomsg [L30367] COND TRUE !(mode1 == 0) [L30369] COND FALSE !(r1 == 255) [L30375] r1 = r1 + 1 [L30376] node1__m1 = p5_old [L30377] p5_old = nomsg [L30378] COND TRUE ((int)node1__m1) != ((int)nomsg) [L30380] COND TRUE !(alive1 == 0) [L30382] COND FALSE !(((int)node1__m1) > ((int)id1)) [L30389] COND TRUE ((int)node1__m1) == ((int)id1) [L30391] st1 = 1 [L30392] mode1 = 0 [L30394] msg_t node2__m2; [L30395] node2__m2 = nomsg [L30396] COND TRUE !(mode2 == 0) [L30398] node2__m2 = p1_old [L30399] p1_old = nomsg [L30400] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L30415] mode2 = 0 [L30418] msg_t node3__m3; [L30419] node3__m3 = nomsg [L30420] COND TRUE !(mode3 == 0) [L30422] node3__m3 = p2_old [L30423] p2_old = nomsg [L30424] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L30430] mode3 = 0 [L30432] msg_t node4__m4; [L30433] node4__m4 = nomsg [L30434] COND TRUE !(mode4 == 0) [L30436] node4__m4 = p3_old [L30437] p3_old = nomsg [L30438] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L30444] mode4 = 0 [L30446] msg_t node5__m5; [L30447] node5__m5 = nomsg [L30448] COND TRUE !(mode5 == 0) [L30450] node5__m5 = p4_old [L30451] p4_old = nomsg [L30452] COND TRUE ((int)node5__m5) != ((int)nomsg) [L30454] COND TRUE !(alive5 == 0) [L30456] COND FALSE !(((int)node5__m5) > ((int)id5)) [L30463] COND TRUE ((int)node5__m5) == ((int)id5) [L30465] st5 = 1 [L30466] mode5 = 0 [L30467] p1_old = p1_new [L30468] p1_new = nomsg [L30469] p2_old = p2_new [L30470] p2_new = nomsg [L30471] p3_old = p3_new [L30472] p3_new = nomsg [L30473] p4_old = p4_new [L30474] p4_new = nomsg [L30475] p5_old = p5_new [L30476] p5_new = nomsg [L30478] int check__tmp; [L30479] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L30485] check__tmp = 0 [L30486] __return_30144 = check__tmp [L30487] main__c1 = __return_30144 [L30489] _Bool __tmp_110; [L30490] __tmp_110 = main__c1 [L30491] _Bool assert__arg; [L30492] assert__arg = __tmp_110 [L30493] COND TRUE assert__arg == 0 [L30495] __VERIFIER_error() - UnprovableResult [Line: 23627]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND TRUE !(alive2 == 0) [L485] int node2____CPAchecker_TMP_0; [L486] COND TRUE send2 != nomsg [L488] COND TRUE p2_new == nomsg [L490] node2____CPAchecker_TMP_0 = send2 [L491] p2_new = node2____CPAchecker_TMP_0 [L493] mode2 = 1 [L495] msg_t node3__m3; [L496] node3__m3 = nomsg [L497] COND FALSE !(!(mode3 == 0)) [L503] COND FALSE !(!(alive3 == 0)) [L9457] COND FALSE !(((int)send3) != ((int)id3)) [L9483] mode3 = 1 [L9485] msg_t node4__m4; [L9486] node4__m4 = nomsg [L9487] COND FALSE !(!(mode4 == 0)) [L9493] COND FALSE !(!(alive4 == 0)) [L10670] COND FALSE !(((int)send4) != ((int)id4)) [L11271] mode4 = 1 [L11273] msg_t node5__m5; [L11274] node5__m5 = nomsg [L11275] COND FALSE !(!(mode5 == 0)) [L11281] COND TRUE !(alive5 == 0) [L11283] int node5____CPAchecker_TMP_0; [L11284] COND TRUE send5 != nomsg [L11286] COND TRUE p5_new == nomsg [L11288] node5____CPAchecker_TMP_0 = send5 [L11300] p5_new = node5____CPAchecker_TMP_0 [L11302] mode5 = 1 [L11303] p1_old = p1_new [L11304] p1_new = nomsg [L11305] p2_old = p2_new [L11306] p2_new = nomsg [L11307] p3_old = p3_new [L11308] p3_new = nomsg [L11309] p4_old = p4_new [L11310] p4_new = nomsg [L11311] p5_old = p5_new [L11312] p5_new = nomsg [L11314] int check__tmp; [L11315] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L11317] COND TRUE ((int)r1) < 5 [L11319] check__tmp = 1 [L11320] __return_6385 = check__tmp [L11321] main__c1 = __return_6385 [L11323] _Bool __tmp_28; [L11324] __tmp_28 = main__c1 [L11325] _Bool assert__arg; [L11326] assert__arg = __tmp_28 [L11327] COND FALSE !(assert__arg == 0) [L11334] msg_t node1__m1; [L11335] node1__m1 = nomsg [L11336] COND TRUE !(mode1 == 0) [L11338] COND FALSE !(r1 == 255) [L11344] r1 = r1 + 1 [L11345] node1__m1 = p5_old [L11346] p5_old = nomsg [L11347] COND TRUE ((int)node1__m1) != ((int)nomsg) [L11349] COND TRUE !(alive1 == 0) [L11351] COND FALSE !(((int)node1__m1) > ((int)id1)) [L11358] COND TRUE ((int)node1__m1) == ((int)id1) [L11360] st1 = 1 [L11361] mode1 = 0 [L11363] msg_t node2__m2; [L11364] node2__m2 = nomsg [L11365] COND TRUE !(mode2 == 0) [L11367] node2__m2 = p1_old [L11368] p1_old = nomsg [L11369] COND TRUE ((int)node2__m2) != ((int)nomsg) [L11371] COND TRUE !(alive2 == 0) [L11373] COND FALSE !(((int)node2__m2) > ((int)id2)) [L11380] COND TRUE ((int)node2__m2) == ((int)id2) [L11382] st2 = 1 [L11383] mode2 = 0 [L11385] msg_t node3__m3; [L11386] node3__m3 = nomsg [L11387] COND TRUE !(mode3 == 0) [L11389] node3__m3 = p2_old [L11390] p2_old = nomsg [L11391] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L11406] mode3 = 0 [L23571] msg_t node4__m4; [L23572] node4__m4 = nomsg [L23573] COND TRUE !(mode4 == 0) [L23575] node4__m4 = p3_old [L23576] p3_old = nomsg [L23577] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L23583] mode4 = 0 [L23585] msg_t node5__m5; [L23586] node5__m5 = nomsg [L23587] COND TRUE !(mode5 == 0) [L23589] node5__m5 = p4_old [L23590] p4_old = nomsg [L23591] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L23597] mode5 = 0 [L23599] p1_old = p1_new [L23600] p1_new = nomsg [L23601] p2_old = p2_new [L23602] p2_new = nomsg [L23603] p3_old = p3_new [L23604] p3_new = nomsg [L23605] p4_old = p4_new [L23606] p4_new = nomsg [L23607] p5_old = p5_new [L23608] p5_new = nomsg [L23610] int check__tmp; [L23611] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L23617] check__tmp = 0 [L23618] __return_19944 = check__tmp [L23619] main__c1 = __return_19944 [L23621] _Bool __tmp_76; [L23622] __tmp_76 = main__c1 [L23623] _Bool assert__arg; [L23624] assert__arg = __tmp_76 [L23625] COND TRUE assert__arg == 0 [L23627] __VERIFIER_error() - UnprovableResult [Line: 33572]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND TRUE !(alive2 == 0) [L485] int node2____CPAchecker_TMP_0; [L486] COND TRUE send2 != nomsg [L488] COND TRUE p2_new == nomsg [L490] node2____CPAchecker_TMP_0 = send2 [L491] p2_new = node2____CPAchecker_TMP_0 [L493] mode2 = 1 [L495] msg_t node3__m3; [L496] node3__m3 = nomsg [L497] COND FALSE !(!(mode3 == 0)) [L503] COND TRUE !(alive3 == 0) [L505] int node3____CPAchecker_TMP_0; [L506] COND TRUE send3 != nomsg [L508] COND TRUE p3_new == nomsg [L510] node3____CPAchecker_TMP_0 = send3 [L511] p3_new = node3____CPAchecker_TMP_0 [L513] mode3 = 1 [L515] msg_t node4__m4; [L516] node4__m4 = nomsg [L517] COND FALSE !(!(mode4 == 0)) [L523] COND TRUE !(alive4 == 0) [L525] int node4____CPAchecker_TMP_0; [L526] COND TRUE send4 != nomsg [L528] COND TRUE p4_new == nomsg [L530] node4____CPAchecker_TMP_0 = send4 [L531] p4_new = node4____CPAchecker_TMP_0 [L532] mode4 = 1 [L534] msg_t node5__m5; [L535] node5__m5 = nomsg [L536] COND FALSE !(!(mode5 == 0)) [L542] COND FALSE !(!(alive5 == 0)) [L1424] COND FALSE !(((int)send5) != ((int)id5)) [L1449] mode5 = 1 [L1450] p1_old = p1_new [L1451] p1_new = nomsg [L1452] p2_old = p2_new [L1453] p2_new = nomsg [L1454] p3_old = p3_new [L1455] p3_new = nomsg [L1456] p4_old = p4_new [L1457] p4_new = nomsg [L1458] p5_old = p5_new [L1459] p5_new = nomsg [L1461] int check__tmp; [L1462] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1464] COND TRUE ((int)r1) < 5 [L1466] check__tmp = 1 [L1467] __return_6295 = check__tmp [L1468] main__c1 = __return_6295 [L1470] _Bool __tmp_2; [L1471] __tmp_2 = main__c1 [L1472] _Bool assert__arg; [L1473] assert__arg = __tmp_2 [L1474] COND FALSE !(assert__arg == 0) [L1481] msg_t node1__m1; [L1482] node1__m1 = nomsg [L1483] COND TRUE !(mode1 == 0) [L1485] COND FALSE !(r1 == 255) [L1491] r1 = r1 + 1 [L1492] node1__m1 = p5_old [L1493] p5_old = nomsg [L1494] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L1500] mode1 = 0 [L1502] msg_t node2__m2; [L1503] node2__m2 = nomsg [L1504] COND TRUE !(mode2 == 0) [L1506] node2__m2 = p1_old [L1507] p1_old = nomsg [L1508] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1510] COND TRUE !(alive2 == 0) [L1512] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1519] COND TRUE ((int)node2__m2) == ((int)id2) [L1521] st2 = 1 [L1522] mode2 = 0 [L1524] msg_t node3__m3; [L1525] node3__m3 = nomsg [L1526] COND TRUE !(mode3 == 0) [L1528] node3__m3 = p2_old [L1529] p2_old = nomsg [L1530] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1644] mode3 = 0 [L12768] msg_t node4__m4; [L12769] node4__m4 = nomsg [L12770] COND TRUE !(mode4 == 0) [L12772] node4__m4 = p3_old [L12773] p3_old = nomsg [L12774] COND TRUE ((int)node4__m4) != ((int)nomsg) [L12776] COND TRUE !(alive4 == 0) [L12778] COND FALSE !(((int)node4__m4) > ((int)id4)) [L12785] COND TRUE ((int)node4__m4) == ((int)id4) [L12787] st4 = 1 [L12788] mode4 = 0 [L12790] msg_t node5__m5; [L12791] node5__m5 = nomsg [L12792] COND TRUE !(mode5 == 0) [L12794] node5__m5 = p4_old [L12795] p4_old = nomsg [L12796] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L12811] mode5 = 0 [L13876] p1_old = p1_new [L13877] p1_new = nomsg [L13878] p2_old = p2_new [L13879] p2_new = nomsg [L13880] p3_old = p3_new [L13881] p3_new = nomsg [L13882] p4_old = p4_new [L13883] p4_new = nomsg [L13884] p5_old = p5_new [L13885] p5_new = nomsg [L13887] int check__tmp; [L13888] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L13894] check__tmp = 0 [L13895] __return_17076 = check__tmp [L13896] main__c1 = __return_17076 [L33566] _Bool __tmp_128; [L33567] __tmp_128 = main__c1 [L33568] _Bool assert__arg; [L33569] assert__arg = __tmp_128 [L33570] COND TRUE assert__arg == 0 [L33572] __VERIFIER_error() - UnprovableResult [Line: 36837]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND FALSE !(!(alive1 == 0)) [L33292] mode1 = 1 [L33294] msg_t node2__m2; [L33295] node2__m2 = nomsg [L33296] COND FALSE !(!(mode2 == 0)) [L33302] COND TRUE !(alive2 == 0) [L33304] int node2____CPAchecker_TMP_0; [L33305] COND TRUE send2 != nomsg [L33307] COND TRUE p2_new == nomsg [L33309] node2____CPAchecker_TMP_0 = send2 [L33310] p2_new = node2____CPAchecker_TMP_0 [L33312] mode2 = 1 [L33314] msg_t node3__m3; [L33315] node3__m3 = nomsg [L33316] COND FALSE !(!(mode3 == 0)) [L33322] COND TRUE !(alive3 == 0) [L33324] int node3____CPAchecker_TMP_0; [L33325] COND TRUE send3 != nomsg [L33327] COND TRUE p3_new == nomsg [L33329] node3____CPAchecker_TMP_0 = send3 [L33330] p3_new = node3____CPAchecker_TMP_0 [L33332] mode3 = 1 [L33334] msg_t node4__m4; [L33335] node4__m4 = nomsg [L33336] COND FALSE !(!(mode4 == 0)) [L33342] COND FALSE !(!(alive4 == 0)) [L34549] COND TRUE ((int)send4) != ((int)id4) [L34551] int node4____CPAchecker_TMP_1; [L34552] COND TRUE send4 != nomsg [L34554] COND TRUE p4_new == nomsg [L34556] node4____CPAchecker_TMP_1 = send4 [L34568] p4_new = node4____CPAchecker_TMP_1 [L34569] mode4 = 1 [L34571] msg_t node5__m5; [L34572] node5__m5 = nomsg [L34573] COND FALSE !(!(mode5 == 0)) [L34579] COND TRUE !(alive5 == 0) [L34581] int node5____CPAchecker_TMP_0; [L34582] COND TRUE send5 != nomsg [L34584] COND TRUE p5_new == nomsg [L34586] node5____CPAchecker_TMP_0 = send5 [L34598] p5_new = node5____CPAchecker_TMP_0 [L34600] mode5 = 1 [L34601] p1_old = p1_new [L34602] p1_new = nomsg [L34603] p2_old = p2_new [L34604] p2_new = nomsg [L34605] p3_old = p3_new [L34606] p3_new = nomsg [L34607] p4_old = p4_new [L34608] p4_new = nomsg [L34609] p5_old = p5_new [L34610] p5_new = nomsg [L34612] int check__tmp; [L34613] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L34615] COND TRUE ((int)r1) < 5 [L34617] check__tmp = 1 [L34618] __return_5605 = check__tmp [L34619] main__c1 = __return_5605 [L34621] _Bool __tmp_134; [L34622] __tmp_134 = main__c1 [L34623] _Bool assert__arg; [L34624] assert__arg = __tmp_134 [L34625] COND FALSE !(assert__arg == 0) [L34632] msg_t node1__m1; [L34633] node1__m1 = nomsg [L34634] COND TRUE !(mode1 == 0) [L34636] COND FALSE !(r1 == 255) [L34642] r1 = r1 + 1 [L34643] node1__m1 = p5_old [L34644] p5_old = nomsg [L34645] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L34660] mode1 = 0 [L34663] msg_t node2__m2; [L34664] node2__m2 = nomsg [L34665] COND TRUE !(mode2 == 0) [L34667] node2__m2 = p1_old [L34668] p1_old = nomsg [L34669] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L34675] mode2 = 0 [L34677] msg_t node3__m3; [L34678] node3__m3 = nomsg [L34679] COND TRUE !(mode3 == 0) [L34681] node3__m3 = p2_old [L34682] p2_old = nomsg [L34683] COND TRUE ((int)node3__m3) != ((int)nomsg) [L34685] COND TRUE !(alive3 == 0) [L34687] COND FALSE !(((int)node3__m3) > ((int)id3)) [L34694] COND TRUE ((int)node3__m3) == ((int)id3) [L34696] st3 = 1 [L34697] mode3 = 0 [L34699] msg_t node4__m4; [L34700] node4__m4 = nomsg [L34701] COND TRUE !(mode4 == 0) [L34703] node4__m4 = p3_old [L34704] p3_old = nomsg [L34705] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L34720] mode4 = 0 [L36788] msg_t node5__m5; [L36789] node5__m5 = nomsg [L36790] COND TRUE !(mode5 == 0) [L36792] node5__m5 = p4_old [L36793] p4_old = nomsg [L36794] COND TRUE ((int)node5__m5) != ((int)nomsg) [L36796] COND TRUE !(alive5 == 0) [L36798] COND FALSE !(((int)node5__m5) > ((int)id5)) [L36805] COND TRUE ((int)node5__m5) == ((int)id5) [L36807] st5 = 1 [L36808] mode5 = 0 [L36809] p1_old = p1_new [L36810] p1_new = nomsg [L36811] p2_old = p2_new [L36812] p2_new = nomsg [L36813] p3_old = p3_new [L36814] p3_new = nomsg [L36815] p4_old = p4_new [L36816] p4_new = nomsg [L36817] p5_old = p5_new [L36818] p5_new = nomsg [L36820] int check__tmp; [L36821] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L36827] check__tmp = 0 [L36828] __return_10481 = check__tmp [L36829] main__c1 = __return_10481 [L36831] _Bool __tmp_146; [L36832] __tmp_146 = main__c1 [L36833] _Bool assert__arg; [L36834] assert__arg = __tmp_146 [L36835] COND TRUE assert__arg == 0 [L36837] __VERIFIER_error() - UnprovableResult [Line: 32021]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND FALSE !(!(alive2 == 0)) [L24780] COND FALSE !(((int)send2) != ((int)id2)) [L24806] mode2 = 1 [L24808] msg_t node3__m3; [L24809] node3__m3 = nomsg [L24810] COND FALSE !(!(mode3 == 0)) [L24816] COND FALSE !(!(alive3 == 0)) [L30257] COND FALSE !(((int)send3) != ((int)id3)) [L30283] mode3 = 1 [L30285] msg_t node4__m4; [L30286] node4__m4 = nomsg [L30287] COND FALSE !(!(mode4 == 0)) [L30293] COND FALSE !(!(alive4 == 0)) [L31808] COND TRUE ((int)send4) != ((int)id4) [L31810] int node4____CPAchecker_TMP_1; [L31811] COND TRUE send4 != nomsg [L31813] COND TRUE p4_new == nomsg [L31815] node4____CPAchecker_TMP_1 = send4 [L31827] p4_new = node4____CPAchecker_TMP_1 [L31828] mode4 = 1 [L31830] msg_t node5__m5; [L31831] node5__m5 = nomsg [L31832] COND FALSE !(!(mode5 == 0)) [L31838] COND TRUE !(alive5 == 0) [L31840] int node5____CPAchecker_TMP_0; [L31841] COND TRUE send5 != nomsg [L31843] COND TRUE p5_new == nomsg [L31845] node5____CPAchecker_TMP_0 = send5 [L31857] p5_new = node5____CPAchecker_TMP_0 [L31859] mode5 = 1 [L31860] p1_old = p1_new [L31861] p1_new = nomsg [L31862] p2_old = p2_new [L31863] p2_new = nomsg [L31864] p3_old = p3_new [L31865] p3_new = nomsg [L31866] p4_old = p4_new [L31867] p4_new = nomsg [L31868] p5_old = p5_new [L31869] p5_new = nomsg [L31871] int check__tmp; [L31872] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L31874] COND TRUE ((int)r1) < 5 [L31876] check__tmp = 1 [L31877] __return_6645 = check__tmp [L31878] main__c1 = __return_6645 [L31880] _Bool __tmp_118; [L31881] __tmp_118 = main__c1 [L31882] _Bool assert__arg; [L31883] assert__arg = __tmp_118 [L31884] COND FALSE !(assert__arg == 0) [L31891] msg_t node1__m1; [L31892] node1__m1 = nomsg [L31893] COND TRUE !(mode1 == 0) [L31895] COND FALSE !(r1 == 255) [L31901] r1 = r1 + 1 [L31902] node1__m1 = p5_old [L31903] p5_old = nomsg [L31904] COND TRUE ((int)node1__m1) != ((int)nomsg) [L31906] COND TRUE !(alive1 == 0) [L31908] COND FALSE !(((int)node1__m1) > ((int)id1)) [L31915] COND TRUE ((int)node1__m1) == ((int)id1) [L31917] st1 = 1 [L31918] mode1 = 0 [L31920] msg_t node2__m2; [L31921] node2__m2 = nomsg [L31922] COND TRUE !(mode2 == 0) [L31924] node2__m2 = p1_old [L31925] p1_old = nomsg [L31926] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L31941] mode2 = 0 [L31944] msg_t node3__m3; [L31945] node3__m3 = nomsg [L31946] COND TRUE !(mode3 == 0) [L31948] node3__m3 = p2_old [L31949] p2_old = nomsg [L31950] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L31956] mode3 = 0 [L31958] msg_t node4__m4; [L31959] node4__m4 = nomsg [L31960] COND TRUE !(mode4 == 0) [L31962] node4__m4 = p3_old [L31963] p3_old = nomsg [L31964] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L31970] mode4 = 0 [L31972] msg_t node5__m5; [L31973] node5__m5 = nomsg [L31974] COND TRUE !(mode5 == 0) [L31976] node5__m5 = p4_old [L31977] p4_old = nomsg [L31978] COND TRUE ((int)node5__m5) != ((int)nomsg) [L31980] COND TRUE !(alive5 == 0) [L31982] COND FALSE !(((int)node5__m5) > ((int)id5)) [L31989] COND TRUE ((int)node5__m5) == ((int)id5) [L31991] st5 = 1 [L31992] mode5 = 0 [L31993] p1_old = p1_new [L31994] p1_new = nomsg [L31995] p2_old = p2_new [L31996] p2_new = nomsg [L31997] p3_old = p3_new [L31998] p3_new = nomsg [L31999] p4_old = p4_new [L32000] p4_new = nomsg [L32001] p5_old = p5_new [L32002] p5_new = nomsg [L32004] int check__tmp; [L32005] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L32011] check__tmp = 0 [L32012] __return_30772 = check__tmp [L32013] main__c1 = __return_30772 [L32015] _Bool __tmp_119; [L32016] __tmp_119 = main__c1 [L32017] _Bool assert__arg; [L32018] assert__arg = __tmp_119 [L32019] COND TRUE assert__arg == 0 [L32021] __VERIFIER_error() - UnprovableResult [Line: 21357]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND TRUE !(alive2 == 0) [L485] int node2____CPAchecker_TMP_0; [L486] COND TRUE send2 != nomsg [L488] COND TRUE p2_new == nomsg [L490] node2____CPAchecker_TMP_0 = send2 [L491] p2_new = node2____CPAchecker_TMP_0 [L493] mode2 = 1 [L495] msg_t node3__m3; [L496] node3__m3 = nomsg [L497] COND FALSE !(!(mode3 == 0)) [L503] COND FALSE !(!(alive3 == 0)) [L9457] COND FALSE !(((int)send3) != ((int)id3)) [L9483] mode3 = 1 [L9485] msg_t node4__m4; [L9486] node4__m4 = nomsg [L9487] COND FALSE !(!(mode4 == 0)) [L9493] COND TRUE !(alive4 == 0) [L9495] int node4____CPAchecker_TMP_0; [L9496] COND TRUE send4 != nomsg [L9498] COND TRUE p4_new == nomsg [L9500] node4____CPAchecker_TMP_0 = send4 [L9501] p4_new = node4____CPAchecker_TMP_0 [L9502] mode4 = 1 [L9504] msg_t node5__m5; [L9505] node5__m5 = nomsg [L9506] COND FALSE !(!(mode5 == 0)) [L9512] COND TRUE !(alive5 == 0) [L9514] int node5____CPAchecker_TMP_0; [L9515] COND TRUE send5 != nomsg [L9517] COND TRUE p5_new == nomsg [L9519] node5____CPAchecker_TMP_0 = send5 [L9531] p5_new = node5____CPAchecker_TMP_0 [L9533] mode5 = 1 [L9534] p1_old = p1_new [L9535] p1_new = nomsg [L9536] p2_old = p2_new [L9537] p2_new = nomsg [L9538] p3_old = p3_new [L9539] p3_new = nomsg [L9540] p4_old = p4_new [L9541] p4_new = nomsg [L9542] p5_old = p5_new [L9543] p5_new = nomsg [L9545] int check__tmp; [L9546] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L9548] COND TRUE ((int)r1) < 5 [L9550] check__tmp = 1 [L9551] __return_6365 = check__tmp [L9552] main__c1 = __return_6365 [L9554] _Bool __tmp_22; [L9555] __tmp_22 = main__c1 [L9556] _Bool assert__arg; [L9557] assert__arg = __tmp_22 [L9558] COND FALSE !(assert__arg == 0) [L9565] msg_t node1__m1; [L9566] node1__m1 = nomsg [L9567] COND TRUE !(mode1 == 0) [L9569] COND FALSE !(r1 == 255) [L9575] r1 = r1 + 1 [L9576] node1__m1 = p5_old [L9577] p5_old = nomsg [L9578] COND TRUE ((int)node1__m1) != ((int)nomsg) [L9580] COND TRUE !(alive1 == 0) [L9582] COND FALSE !(((int)node1__m1) > ((int)id1)) [L9589] COND TRUE ((int)node1__m1) == ((int)id1) [L9591] st1 = 1 [L9592] mode1 = 0 [L9594] msg_t node2__m2; [L9595] node2__m2 = nomsg [L9596] COND TRUE !(mode2 == 0) [L9598] node2__m2 = p1_old [L9599] p1_old = nomsg [L9600] COND TRUE ((int)node2__m2) != ((int)nomsg) [L9602] COND TRUE !(alive2 == 0) [L9604] COND FALSE !(((int)node2__m2) > ((int)id2)) [L9611] COND TRUE ((int)node2__m2) == ((int)id2) [L9613] st2 = 1 [L9614] mode2 = 0 [L9616] msg_t node3__m3; [L9617] node3__m3 = nomsg [L9618] COND TRUE !(mode3 == 0) [L9620] node3__m3 = p2_old [L9621] p2_old = nomsg [L9622] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L9637] mode3 = 0 [L20249] msg_t node4__m4; [L20250] node4__m4 = nomsg [L20251] COND TRUE !(mode4 == 0) [L20253] node4__m4 = p3_old [L20254] p3_old = nomsg [L20255] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L20261] mode4 = 0 [L20263] msg_t node5__m5; [L20264] node5__m5 = nomsg [L20265] COND TRUE !(mode5 == 0) [L20267] node5__m5 = p4_old [L20268] p4_old = nomsg [L20269] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L20345] mode5 = 0 [L21329] p1_old = p1_new [L21330] p1_new = nomsg [L21331] p2_old = p2_new [L21332] p2_new = nomsg [L21333] p3_old = p3_new [L21334] p3_new = nomsg [L21335] p4_old = p4_new [L21336] p4_new = nomsg [L21337] p5_old = p5_new [L21338] p5_new = nomsg [L21340] int check__tmp; [L21341] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L21347] check__tmp = 0 [L21348] __return_18808 = check__tmp [L21349] main__c1 = __return_18808 [L21351] _Bool __tmp_65; [L21352] __tmp_65 = main__c1 [L21353] _Bool assert__arg; [L21354] assert__arg = __tmp_65 [L21355] COND TRUE assert__arg == 0 [L21357] __VERIFIER_error() - UnprovableResult [Line: 19047]: 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] _Bool alive1 = 0; [L22] port_t p2 = 0; [L23] char p2_old = '\x0'; [L24] char p2_new = '\x0'; [L25] char id2 = '\x0'; [L26] char st2 = '\x0'; [L27] msg_t send2 = '\x0'; [L28] _Bool mode2 = 0; [L29] _Bool alive2 = 0; [L30] port_t p3 = 0; [L31] char p3_old = '\x0'; [L32] char p3_new = '\x0'; [L33] char id3 = '\x0'; [L34] char st3 = '\x0'; [L35] msg_t send3 = '\x0'; [L36] _Bool mode3 = 0; [L37] _Bool alive3 = 0; [L38] port_t p4 = 0; [L39] char p4_old = '\x0'; [L40] char p4_new = '\x0'; [L41] char id4 = '\x0'; [L42] char st4 = '\x0'; [L43] msg_t send4 = '\x0'; [L44] _Bool mode4 = 0; [L45] _Bool alive4 = 0; [L46] port_t p5 = 0; [L47] char p5_old = '\x0'; [L48] char p5_new = '\x0'; [L49] char id5 = '\x0'; [L50] char st5 = '\x0'; [L51] msg_t send5 = '\x0'; [L52] _Bool mode5 = 0; [L53] _Bool alive5 = 0; [L59] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L63] int __return_161; [L64] int __return_6285; [L65] int __return_6295; [L66] int __return_6265; [L67] int __return_23942; [L68] int __return_6275; [L69] int __return_24200; [L70] int __return_6325; [L71] int __return_6335; [L72] int __return_6305; [L73] int __return_6315; [L74] int __return_6205; [L75] int __return_21867; [L76] int __return_6215; [L77] int __return_6185; [L78] int __return_21159; [L79] int __return_21151; [L80] int __return_21143; [L81] int __return_6195; [L82] int __return_21383; [L83] int __return_21375; [L84] int __return_6245; [L85] int __return_23221; [L86] int __return_6255; [L87] int __return_6225; [L88] int __return_22511; [L89] int __return_22491; [L90] int __return_22483; [L91] int __return_22475; [L92] int __return_6235; [L93] int __return_22732; [L94] int __return_22724; [L95] int __return_6365; [L96] int __return_6375; [L97] int __return_6345; [L98] int __return_6355; [L99] int __return_6405; [L100] int __return_6415; [L101] int __return_6385; [L102] int __return_6395; [L103] int __return_6045; [L104] int __return_17560; [L105] int __return_6055; [L106] int __return_6025; [L107] int __return_16852; [L108] int __return_16844; [L109] int __return_16836; [L110] int __return_6035; [L111] int __return_17076; [L112] int __return_17068; [L113] int __return_6085; [L114] int __return_6095; [L115] int __return_6065; [L116] int __return_6075; [L117] int __return_5965; [L118] int __return_15173; [L119] int __return_15153; [L120] int __return_15145; [L121] int __return_15137; [L122] int __return_5975; [L123] int __return_5945; [L124] int __return_14524; [L125] int __return_14516; [L126] int __return_14506; [L127] int __return_14496; [L128] int __return_5955; [L129] int __return_14711; [L130] int __return_14701; [L131] int __return_6005; [L132] int __return_16282; [L133] int __return_16274; [L134] int __return_16266; [L135] int __return_6015; [L136] int __return_5985; [L137] int __return_15661; [L138] int __return_15653; [L139] int __return_15643; [L140] int __return_15633; [L141] int __return_5995; [L142] int __return_15850; [L143] int __return_15840; [L144] int __return_6125; [L145] int __return_19459; [L146] int __return_19439; [L147] int __return_19431; [L148] int __return_19423; [L149] int __return_6135; [L150] int __return_6105; [L151] int __return_18808; [L152] int __return_18800; [L153] int __return_18790; [L154] int __return_18780; [L155] int __return_6115; [L156] int __return_18997; [L157] int __return_18987; [L158] int __return_6165; [L159] int __return_20592; [L160] int __return_20572; [L161] int __return_20564; [L162] int __return_20556; [L163] int __return_6175; [L164] int __return_6145; [L165] int __return_19944; [L166] int __return_19936; [L167] int __return_19926; [L168] int __return_19916; [L169] int __return_6155; [L170] int __return_20130; [L171] int __return_20120; [L172] int __return_6525; [L173] int __return_29084; [L174] int __return_6535; [L175] int __return_6505; [L176] int __return_28673; [L177] int __return_28665; [L178] int __return_6515; [L179] int __return_28795; [L180] int __return_6565; [L181] int __return_6575; [L182] int __return_6545; [L183] int __return_6555; [L184] int __return_6445; [L185] int __return_27725; [L186] int __return_27717; [L187] int __return_6455; [L188] int __return_6425; [L189] int __return_27377; [L190] int __return_27367; [L191] int __return_6435; [L192] int __return_27478; [L193] int __return_6485; [L194] int __return_28348; [L195] int __return_28340; [L196] int __return_6495; [L197] int __return_6465; [L198] int __return_28000; [L199] int __return_27990; [L200] int __return_6475; [L201] int __return_28101; [L202] int __return_6605; [L203] int __return_30144; [L204] int __return_30136; [L205] int __return_6615; [L206] int __return_6585; [L207] int __return_29796; [L208] int __return_29786; [L209] int __return_6595; [L210] int __return_29897; [L211] int __return_6645; [L212] int __return_30772; [L213] int __return_30764; [L214] int __return_6655; [L215] int __return_6625; [L216] int __return_30424; [L217] int __return_30414; [L218] int __return_6635; [L219] int __return_30525; [L220] int __return_5565; [L221] int __return_11053; [L222] int __return_5575; [L223] int __return_5545; [L224] int __return_10727; [L225] int __return_5555; [L226] int __return_10869; [L227] int __return_5605; [L228] int __return_5615; [L229] int __return_5585; [L230] int __return_5595; [L231] int __return_5485; [L232] int __return_9998; [L233] int __return_5495; [L234] int __return_5465; [L235] int __return_9737; [L236] int __return_5475; [L237] int __return_9852; [L238] int __return_5525; [L239] int __return_10481; [L240] int __return_5535; [L241] int __return_5505; [L242] int __return_10220; [L243] int __return_5515; [L244] int __return_10335; [L245] int __return_5645; [L246] int __return_5655; [L247] int __return_5625; [L248] int __return_5635; [L249] int __return_5685; [L250] int __return_5695; [L251] int __return_5665; [L252] int __return_5675; [L253] int __return_5325; [L254] int __return_8509; [L255] int __return_5335; [L256] int __return_5305; [L257] int __return_8248; [L258] int __return_5315; [L259] int __return_8363; [L260] int __return_5365; [L261] int __return_5375; [L262] int __return_5345; [L263] int __return_5355; [L264] int __return_5245; [L265] int __return_7677; [L266] int __return_5255; [L267] int __return_5225; [L268] int __return_7466; [L269] int __return_5235; [L270] int __return_7555; [L271] int __return_5285; [L272] int __return_8055; [L273] int __return_5295; [L274] int __return_5265; [L275] int __return_7844; [L276] int __return_5275; [L277] int __return_7933; [L278] int __return_5405; [L279] int __return_9166; [L280] int __return_5415; [L281] int __return_5385; [L282] int __return_8955; [L283] int __return_5395; [L284] int __return_9044; [L285] int __return_5445; [L286] int __return_9544; [L287] int __return_5455; [L288] int __return_5425; [L289] int __return_9333; [L290] int __return_5435; [L291] int __return_9422; [L292] int __return_5805; [L293] int __return_13076; [L294] int __return_5815; [L295] int __return_5785; [L296] int __return_12815; [L297] int __return_5795; [L298] int __return_12930; [L299] int __return_5845; [L300] int __return_5855; [L301] int __return_5825; [L302] int __return_5835; [L303] int __return_5725; [L304] int __return_12244; [L305] int __return_5735; [L306] int __return_5705; [L307] int __return_12033; [L308] int __return_5715; [L309] int __return_12122; [L310] int __return_5765; [L311] int __return_12622; [L312] int __return_5775; [L313] int __return_5745; [L314] int __return_12411; [L315] int __return_5755; [L316] int __return_12500; [L317] int __return_5885; [L318] int __return_13730; [L319] int __return_5895; [L320] int __return_5865; [L321] int __return_13519; [L322] int __return_5875; [L323] int __return_13608; [L324] int __return_5925; [L325] int __return_14108; [L326] int __return_5935; [L327] int __return_5905; [L328] int __return_13897; [L329] int __return_5915; [L330] int __return_13986; [L333] int main__c1; [L334] int main__i2; [L335] main__c1 = 0 [L336] r1 = __VERIFIER_nondet_uchar() [L337] id1 = __VERIFIER_nondet_char() [L338] st1 = __VERIFIER_nondet_char() [L339] send1 = __VERIFIER_nondet_char() [L340] mode1 = __VERIFIER_nondet_bool() [L341] alive1 = __VERIFIER_nondet_bool() [L342] id2 = __VERIFIER_nondet_char() [L343] st2 = __VERIFIER_nondet_char() [L344] send2 = __VERIFIER_nondet_char() [L345] mode2 = __VERIFIER_nondet_bool() [L346] alive2 = __VERIFIER_nondet_bool() [L347] id3 = __VERIFIER_nondet_char() [L348] st3 = __VERIFIER_nondet_char() [L349] send3 = __VERIFIER_nondet_char() [L350] mode3 = __VERIFIER_nondet_bool() [L351] alive3 = __VERIFIER_nondet_bool() [L352] id4 = __VERIFIER_nondet_char() [L353] st4 = __VERIFIER_nondet_char() [L354] send4 = __VERIFIER_nondet_char() [L355] mode4 = __VERIFIER_nondet_bool() [L356] alive4 = __VERIFIER_nondet_bool() [L357] id5 = __VERIFIER_nondet_char() [L358] st5 = __VERIFIER_nondet_char() [L359] send5 = __VERIFIER_nondet_char() [L360] mode5 = __VERIFIER_nondet_bool() [L361] alive5 = __VERIFIER_nondet_bool() [L363] int init__tmp; [L364] COND TRUE ((int)r1) == 0 [L366] COND TRUE ((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) >= 1 [L368] COND TRUE ((int)id1) >= 0 [L370] COND TRUE ((int)st1) == 0 [L372] COND TRUE ((int)send1) == ((int)id1) [L374] COND TRUE ((int)mode1) == 0 [L376] COND TRUE ((int)id2) >= 0 [L378] COND TRUE ((int)st2) == 0 [L380] COND TRUE ((int)send2) == ((int)id2) [L382] COND TRUE ((int)mode2) == 0 [L384] COND TRUE ((int)id3) >= 0 [L386] COND TRUE ((int)st3) == 0 [L388] COND TRUE ((int)send3) == ((int)id3) [L390] COND TRUE ((int)mode3) == 0 [L392] COND TRUE ((int)id4) >= 0 [L394] COND TRUE ((int)st4) == 0 [L396] COND TRUE ((int)send4) == ((int)id4) [L398] COND TRUE ((int)mode4) == 0 [L400] COND TRUE ((int)id5) >= 0 [L402] COND TRUE ((int)st5) == 0 [L404] COND TRUE ((int)send5) == ((int)id5) [L406] COND TRUE ((int)mode5) == 0 [L408] COND TRUE ((int)id1) != ((int)id2) [L410] COND TRUE ((int)id1) != ((int)id3) [L412] COND TRUE ((int)id1) != ((int)id4) [L414] COND TRUE ((int)id1) != ((int)id5) [L416] COND TRUE ((int)id2) != ((int)id3) [L418] COND TRUE ((int)id2) != ((int)id4) [L420] COND TRUE ((int)id2) != ((int)id5) [L422] COND TRUE ((int)id3) != ((int)id4) [L424] COND TRUE ((int)id3) != ((int)id5) [L426] COND TRUE ((int)id4) != ((int)id5) [L428] init__tmp = 1 [L429] __return_161 = init__tmp [L430] main__i2 = __return_161 [L431] COND TRUE main__i2 != 0 [L433] p1_old = nomsg [L434] p1_new = nomsg [L435] p2_old = nomsg [L436] p2_new = nomsg [L437] p3_old = nomsg [L438] p3_new = nomsg [L439] p4_old = nomsg [L440] p4_new = nomsg [L441] p5_old = nomsg [L442] p5_new = nomsg [L443] main__i2 = 0 [L445] msg_t node1__m1; [L446] node1__m1 = nomsg [L447] COND FALSE !(!(mode1 == 0)) [L453] COND TRUE !(alive1 == 0) [L455] int node1____CPAchecker_TMP_0; [L456] COND TRUE send1 != nomsg [L458] COND TRUE p1_new == nomsg [L460] node1____CPAchecker_TMP_0 = send1 [L472] p1_new = node1____CPAchecker_TMP_0 [L473] mode1 = 1 [L475] msg_t node2__m2; [L476] node2__m2 = nomsg [L477] COND FALSE !(!(mode2 == 0)) [L483] COND TRUE !(alive2 == 0) [L485] int node2____CPAchecker_TMP_0; [L486] COND TRUE send2 != nomsg [L488] COND TRUE p2_new == nomsg [L490] node2____CPAchecker_TMP_0 = send2 [L491] p2_new = node2____CPAchecker_TMP_0 [L493] mode2 = 1 [L495] msg_t node3__m3; [L496] node3__m3 = nomsg [L497] COND FALSE !(!(mode3 == 0)) [L503] COND TRUE !(alive3 == 0) [L505] int node3____CPAchecker_TMP_0; [L506] COND TRUE send3 != nomsg [L508] COND TRUE p3_new == nomsg [L510] node3____CPAchecker_TMP_0 = send3 [L511] p3_new = node3____CPAchecker_TMP_0 [L513] mode3 = 1 [L515] msg_t node4__m4; [L516] node4__m4 = nomsg [L517] COND FALSE !(!(mode4 == 0)) [L523] COND FALSE !(!(alive4 == 0)) [L3111] COND FALSE !(((int)send4) != ((int)id4)) [L4012] mode4 = 1 [L4014] msg_t node5__m5; [L4015] node5__m5 = nomsg [L4016] COND FALSE !(!(mode5 == 0)) [L4022] COND TRUE !(alive5 == 0) [L4024] int node5____CPAchecker_TMP_0; [L4025] COND TRUE send5 != nomsg [L4027] COND TRUE p5_new == nomsg [L4029] node5____CPAchecker_TMP_0 = send5 [L4041] p5_new = node5____CPAchecker_TMP_0 [L4043] mode5 = 1 [L4044] p1_old = p1_new [L4045] p1_new = nomsg [L4046] p2_old = p2_new [L4047] p2_new = nomsg [L4048] p3_old = p3_new [L4049] p3_new = nomsg [L4050] p4_old = p4_new [L4051] p4_new = nomsg [L4052] p5_old = p5_new [L4053] p5_new = nomsg [L4055] int check__tmp; [L4056] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L4058] COND TRUE ((int)r1) < 5 [L4060] check__tmp = 1 [L4061] __return_6305 = check__tmp [L4062] main__c1 = __return_6305 [L4064] _Bool __tmp_7; [L4065] __tmp_7 = main__c1 [L4066] _Bool assert__arg; [L4067] assert__arg = __tmp_7 [L4068] COND FALSE !(assert__arg == 0) [L4075] msg_t node1__m1; [L4076] node1__m1 = nomsg [L4077] COND TRUE !(mode1 == 0) [L4079] COND FALSE !(r1 == 255) [L4085] r1 = r1 + 1 [L4086] node1__m1 = p5_old [L4087] p5_old = nomsg [L4088] COND TRUE ((int)node1__m1) != ((int)nomsg) [L4090] COND TRUE !(alive1 == 0) [L4092] COND FALSE !(((int)node1__m1) > ((int)id1)) [L4099] COND TRUE ((int)node1__m1) == ((int)id1) [L4101] st1 = 1 [L4102] mode1 = 0 [L4104] msg_t node2__m2; [L4105] node2__m2 = nomsg [L4106] COND TRUE !(mode2 == 0) [L4108] node2__m2 = p1_old [L4109] p1_old = nomsg [L4110] COND TRUE ((int)node2__m2) != ((int)nomsg) [L4112] COND TRUE !(alive2 == 0) [L4114] COND FALSE !(((int)node2__m2) > ((int)id2)) [L4121] COND TRUE ((int)node2__m2) == ((int)id2) [L4123] st2 = 1 [L4124] mode2 = 0 [L4126] msg_t node3__m3; [L4127] node3__m3 = nomsg [L4128] COND TRUE !(mode3 == 0) [L4130] node3__m3 = p2_old [L4131] p2_old = nomsg [L4132] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L4197] mode3 = 0 [L14998] msg_t node4__m4; [L14999] node4__m4 = nomsg [L15000] COND TRUE !(mode4 == 0) [L15002] node4__m4 = p3_old [L15003] p3_old = nomsg [L15004] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L15019] mode4 = 0 [L19005] msg_t node5__m5; [L19006] node5__m5 = nomsg [L19007] COND TRUE !(mode5 == 0) [L19009] node5__m5 = p4_old [L19010] p4_old = nomsg [L19011] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L19017] mode5 = 0 [L19019] p1_old = p1_new [L19020] p1_new = nomsg [L19021] p2_old = p2_new [L19022] p2_new = nomsg [L19023] p3_old = p3_new [L19024] p3_new = nomsg [L19025] p4_old = p4_new [L19026] p4_new = nomsg [L19027] p5_old = p5_new [L19028] p5_new = nomsg [L19030] int check__tmp; [L19031] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L19037] check__tmp = 0 [L19038] __return_15661 = check__tmp [L19039] main__c1 = __return_15661 [L19041] _Bool __tmp_54; [L19042] __tmp_54 = main__c1 [L19043] _Bool assert__arg; [L19044] assert__arg = __tmp_54 [L19045] COND TRUE assert__arg == 0 [L19047] __VERIFIER_error() - PositiveResult [Line: 13632]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 16266]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 18461]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 6649]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 17126]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 16966]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...