java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationC.xml -s ../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.5.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:19:25,758 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:19:25,760 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:19:25,772 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:19:25,773 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:19:25,774 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:19:25,775 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:19:25,777 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:19:25,779 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:19:25,780 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:19:25,781 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:19:25,782 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:19:25,782 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:19:25,783 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:19:25,784 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:19:25,785 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:19:25,786 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:19:25,787 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:19:25,789 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:19:25,791 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:19:25,792 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:19:25,793 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:19:25,795 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:19:25,795 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:19:25,798 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:19:25,798 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:19:25,798 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:19:25,799 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:19:25,799 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:19:25,800 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:19:25,801 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:19:25,802 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:19:25,802 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:19:25,803 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:19:25,804 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:19:25,804 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:19:25,805 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:19:25,805 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:19:25,806 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:19:25,806 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:19:25,807 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:19:25,808 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 17:19:25,827 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:19:25,829 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:19:25,829 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:19:25,830 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:19:25,831 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:19:25,831 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:19:25,831 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:19:25,831 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:19:25,832 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:19:25,832 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:19:25,834 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:19:25,834 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:19:25,834 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:19:25,835 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:19:25,835 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:19:25,835 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:19:25,835 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:19:25,835 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:19:25,836 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:19:25,836 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:19:25,836 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:19:25,837 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:19:25,837 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:19:25,837 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:25,837 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:19:25,838 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:19:25,838 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:19:25,838 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:19:25,838 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:19:25,838 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:19:25,882 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:19:25,896 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:19:25,899 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:19:25,901 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:19:25,901 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:19:25,902 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.5.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:19:25,975 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1c28a9f37/3ff1110389c445b384abbd6ea1b121fc/FLAG6d5348354 [2019-09-11 17:19:26,630 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:19:26,631 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr.5.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2019-09-11 17:19:26,664 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1c28a9f37/3ff1110389c445b384abbd6ea1b121fc/FLAG6d5348354 [2019-09-11 17:19:26,788 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1c28a9f37/3ff1110389c445b384abbd6ea1b121fc [2019-09-11 17:19:26,800 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:19:26,802 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:19:26,806 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:26,807 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:19:26,810 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:19:26,811 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:26" (1/1) ... [2019-09-11 17:19:26,814 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d2ba9aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:26, skipping insertion in model container [2019-09-11 17:19:26,815 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:19:26" (1/1) ... [2019-09-11 17:19:26,822 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:19:26,933 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:19:27,775 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:27,792 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:19:28,281 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:19:28,306 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:19:28,307 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28 WrapperNode [2019-09-11 17:19:28,307 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:19:28,308 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:19:28,308 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:19:28,309 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:19:28,324 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,325 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,370 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,370 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,430 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,473 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,486 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... [2019-09-11 17:19:28,512 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:19:28,513 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:19:28,513 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:19:28,513 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:19:28,514 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:19:28" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:19:28,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:19:28,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:19:28,599 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:19:28,599 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:19:28,599 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:19:28,599 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:19:28,599 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2019-09-11 17:19:28,600 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:19:28,600 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:19:28,600 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:19:28,600 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:19:28,601 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:19:28,601 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:19:28,602 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:19:28,602 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:19:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure node5 [2019-09-11 17:19:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:19:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:19:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:19:28,604 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:19:28,604 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:19:31,257 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:19:31,258 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:19:31,259 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:31 BoogieIcfgContainer [2019-09-11 17:19:31,260 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:19:31,260 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:19:31,261 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:19:31,261 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:19:31,262 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:19:31" (1/1) ... [2019-09-11 17:19:31,323 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:19:31,692 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:19:40,103 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:19:40,291 INFO L272 AbstractInterpreter]: Visited 663 different actions 5538 times. Merged at 413 different actions 3109 times. Widened at 61 different actions 425 times. Performed 20507 root evaluator evaluations with a maximum evaluation depth of 7. Performed 20507 inverse root evaluator evaluations with a maximum inverse evaluation depth of 7. Found 1196 fixpoints after 202 different actions. Largest state had 495 variables. [2019-09-11 17:19:40,291 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:19:40,294 INFO L168 Benchmark]: Toolchain (without parser) took 13491.25 ms. Allocated memory was 137.9 MB in the beginning and 729.8 MB in the end (delta: 591.9 MB). Free memory was 85.3 MB in the beginning and 493.3 MB in the end (delta: -407.9 MB). Peak memory consumption was 184.0 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:40,295 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 137.9 MB. Free memory was 107.9 MB in the beginning and 107.7 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2019-09-11 17:19:40,297 INFO L168 Benchmark]: CACSL2BoogieTranslator took 1501.60 ms. Allocated memory was 137.9 MB in the beginning and 224.4 MB in the end (delta: 86.5 MB). Free memory was 85.1 MB in the beginning and 158.8 MB in the end (delta: -73.7 MB). Peak memory consumption was 34.1 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:40,298 INFO L168 Benchmark]: Boogie Preprocessor took 203.98 ms. Allocated memory is still 224.4 MB. Free memory was 158.8 MB in the beginning and 150.2 MB in the end (delta: 8.6 MB). Peak memory consumption was 8.6 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:40,300 INFO L168 Benchmark]: RCFGBuilder took 2747.31 ms. Allocated memory was 224.4 MB in the beginning and 262.7 MB in the end (delta: 38.3 MB). Free memory was 150.2 MB in the beginning and 176.5 MB in the end (delta: -26.3 MB). Peak memory consumption was 105.9 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:40,302 INFO L168 Benchmark]: Abstract Interpretation took 9030.92 ms. Allocated memory was 262.7 MB in the beginning and 729.8 MB in the end (delta: 467.1 MB). Free memory was 174.3 MB in the beginning and 493.3 MB in the end (delta: -318.9 MB). Peak memory consumption was 148.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:19:40,313 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 137.9 MB. Free memory was 107.9 MB in the beginning and 107.7 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 1501.60 ms. Allocated memory was 137.9 MB in the beginning and 224.4 MB in the end (delta: 86.5 MB). Free memory was 85.1 MB in the beginning and 158.8 MB in the end (delta: -73.7 MB). Peak memory consumption was 34.1 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 203.98 ms. Allocated memory is still 224.4 MB. Free memory was 158.8 MB in the beginning and 150.2 MB in the end (delta: 8.6 MB). Peak memory consumption was 8.6 MB. Max. memory is 7.1 GB. * RCFGBuilder took 2747.31 ms. Allocated memory was 224.4 MB in the beginning and 262.7 MB in the end (delta: 38.3 MB). Free memory was 150.2 MB in the beginning and 176.5 MB in the end (delta: -26.3 MB). Peak memory consumption was 105.9 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 9030.92 ms. Allocated memory was 262.7 MB in the beginning and 729.8 MB in the end (delta: 467.1 MB). Free memory was 174.3 MB in the beginning and 493.3 MB in the end (delta: -318.9 MB). Peak memory consumption was 148.2 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 2580]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1962] COND TRUE ((int)node1__m1) == ((int)id1) [L1964] st1 = 1 [L1965] mode1 = 0 [L1967] msg_t node2__m2; [L1968] node2__m2 = nomsg [L1969] COND TRUE !(mode2 == 0) [L1971] node2__m2 = p1_old [L1972] p1_old = nomsg [L1973] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1975] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2503] COND TRUE ((int)node2__m2) == ((int)id2) [L2505] st2 = 1 [L2506] mode2 = 0 [L2508] msg_t node3__m3; [L2509] node3__m3 = nomsg [L2510] COND TRUE !(mode3 == 0) [L2512] node3__m3 = p2_old [L2513] p2_old = nomsg [L2514] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2922] mode3 = 0 [L2523] msg_t node4__m4; [L2524] node4__m4 = nomsg [L2525] COND TRUE !(mode4 == 0) [L2527] node4__m4 = p3_old [L2528] p3_old = nomsg [L2529] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2730] mode4 = 0 [L2538] msg_t node5__m5; [L2539] node5__m5 = nomsg [L2540] COND TRUE !(mode5 == 0) [L2542] node5__m5 = p4_old [L2543] p4_old = nomsg [L2544] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2630] mode5 = 0 [L2552] p1_old = p1_new [L2553] p1_new = nomsg [L2554] p2_old = p2_new [L2555] p2_new = nomsg [L2556] p3_old = p3_new [L2557] p3_new = nomsg [L2558] p4_old = p4_new [L2559] p4_new = nomsg [L2560] p5_old = p5_new [L2561] p5_new = nomsg [L2563] int check__tmp; [L2564] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2570] check__tmp = 0 [L2571] __return_8194 = check__tmp [L2572] main__c1 = __return_8194 [L2574] _Bool __tmp_18; [L2575] __tmp_18 = main__c1 [L2576] _Bool assert__arg; [L2577] assert__arg = __tmp_18 [L2578] COND TRUE assert__arg == 0 [L2580] __VERIFIER_error() - UnprovableResult [Line: 2333]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1962] COND TRUE ((int)node1__m1) == ((int)id1) [L1964] st1 = 1 [L1965] mode1 = 0 [L1967] msg_t node2__m2; [L1968] node2__m2 = nomsg [L1969] COND TRUE !(mode2 == 0) [L1971] node2__m2 = p1_old [L1972] p1_old = nomsg [L1973] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2940] mode2 = 0 [L1982] msg_t node3__m3; [L1983] node3__m3 = nomsg [L1984] COND TRUE !(mode3 == 0) [L1986] node3__m3 = p2_old [L1987] p2_old = nomsg [L1988] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1990] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2271] COND TRUE ((int)node3__m3) == ((int)id3) [L2273] st3 = 1 [L2274] mode3 = 0 [L2276] msg_t node4__m4; [L2277] node4__m4 = nomsg [L2278] COND TRUE !(mode4 == 0) [L2280] node4__m4 = p3_old [L2281] p3_old = nomsg [L2282] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2473] mode4 = 0 [L2291] msg_t node5__m5; [L2292] node5__m5 = nomsg [L2293] COND TRUE !(mode5 == 0) [L2295] node5__m5 = p4_old [L2296] p4_old = nomsg [L2297] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2383] mode5 = 0 [L2305] p1_old = p1_new [L2306] p1_new = nomsg [L2307] p2_old = p2_new [L2308] p2_new = nomsg [L2309] p3_old = p3_new [L2310] p3_new = nomsg [L2311] p4_old = p4_new [L2312] p4_new = nomsg [L2313] p5_old = p5_new [L2314] p5_new = nomsg [L2316] int check__tmp; [L2317] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2323] check__tmp = 0 [L2324] __return_7427 = check__tmp [L2325] main__c1 = __return_7427 [L2327] _Bool __tmp_17; [L2328] __tmp_17 = main__c1 [L2329] _Bool assert__arg; [L2330] assert__arg = __tmp_17 [L2331] COND TRUE assert__arg == 0 [L2333] __VERIFIER_error() - UnprovableResult [Line: 2191]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1962] COND TRUE ((int)node1__m1) == ((int)id1) [L1964] st1 = 1 [L1965] mode1 = 0 [L1967] msg_t node2__m2; [L1968] node2__m2 = nomsg [L1969] COND TRUE !(mode2 == 0) [L1971] node2__m2 = p1_old [L1972] p1_old = nomsg [L1973] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2940] mode2 = 0 [L1982] msg_t node3__m3; [L1983] node3__m3 = nomsg [L1984] COND TRUE !(mode3 == 0) [L1986] node3__m3 = p2_old [L1987] p2_old = nomsg [L1988] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2491] mode3 = 0 [L1997] msg_t node4__m4; [L1998] node4__m4 = nomsg [L1999] COND TRUE !(mode4 == 0) [L2001] node4__m4 = p3_old [L2002] p3_old = nomsg [L2003] COND TRUE ((int)node4__m4) != ((int)nomsg) [L2005] COND FALSE !(((int)node4__m4) > ((int)id4)) [L2144] COND TRUE ((int)node4__m4) == ((int)id4) [L2146] st4 = 1 [L2147] mode4 = 0 [L2149] msg_t node5__m5; [L2150] node5__m5 = nomsg [L2151] COND TRUE !(mode5 == 0) [L2153] node5__m5 = p4_old [L2154] p4_old = nomsg [L2155] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2241] mode5 = 0 [L2163] p1_old = p1_new [L2164] p1_new = nomsg [L2165] p2_old = p2_new [L2166] p2_new = nomsg [L2167] p3_old = p3_new [L2168] p3_new = nomsg [L2169] p4_old = p4_new [L2170] p4_new = nomsg [L2171] p5_old = p5_new [L2172] p5_new = nomsg [L2174] int check__tmp; [L2175] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2181] check__tmp = 0 [L2182] __return_7026 = check__tmp [L2183] main__c1 = __return_7026 [L2185] _Bool __tmp_16; [L2186] __tmp_16 = main__c1 [L2187] _Bool assert__arg; [L2188] assert__arg = __tmp_16 [L2189] COND TRUE assert__arg == 0 [L2191] __VERIFIER_error() - UnprovableResult [Line: 2113]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1962] COND TRUE ((int)node1__m1) == ((int)id1) [L1964] st1 = 1 [L1965] mode1 = 0 [L1967] msg_t node2__m2; [L1968] node2__m2 = nomsg [L1969] COND TRUE !(mode2 == 0) [L1971] node2__m2 = p1_old [L1972] p1_old = nomsg [L1973] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2940] mode2 = 0 [L1982] msg_t node3__m3; [L1983] node3__m3 = nomsg [L1984] COND TRUE !(mode3 == 0) [L1986] node3__m3 = p2_old [L1987] p2_old = nomsg [L1988] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2491] mode3 = 0 [L1997] msg_t node4__m4; [L1998] node4__m4 = nomsg [L1999] COND TRUE !(mode4 == 0) [L2001] node4__m4 = p3_old [L2002] p3_old = nomsg [L2003] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2259] mode4 = 0 [L2012] msg_t node5__m5; [L2013] node5__m5 = nomsg [L2014] COND TRUE !(mode5 == 0) [L2016] node5__m5 = p4_old [L2017] p4_old = nomsg [L2018] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2020] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2081] COND TRUE ((int)node5__m5) == ((int)id5) [L2083] st5 = 1 [L2084] mode5 = 0 [L2085] p1_old = p1_new [L2086] p1_new = nomsg [L2087] p2_old = p2_new [L2088] p2_new = nomsg [L2089] p3_old = p3_new [L2090] p3_new = nomsg [L2091] p4_old = p4_new [L2092] p4_new = nomsg [L2093] p5_old = p5_new [L2094] p5_new = nomsg [L2096] int check__tmp; [L2097] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2103] check__tmp = 0 [L2104] __return_6821 = check__tmp [L2105] main__c1 = __return_6821 [L2107] _Bool __tmp_15; [L2108] __tmp_15 = main__c1 [L2109] _Bool assert__arg; [L2110] assert__arg = __tmp_15 [L2111] COND TRUE assert__arg == 0 [L2113] __VERIFIER_error() - UnprovableResult [Line: 1764]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1408] COND TRUE ((int)node2__m2) == ((int)id2) [L1410] st2 = 1 [L1411] mode2 = 0 [L1413] msg_t node3__m3; [L1414] node3__m3 = nomsg [L1415] COND TRUE !(mode3 == 0) [L1417] node3__m3 = p2_old [L1418] p2_old = nomsg [L1419] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1421] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1702] COND TRUE ((int)node3__m3) == ((int)id3) [L1704] st3 = 1 [L1705] mode3 = 0 [L1707] msg_t node4__m4; [L1708] node4__m4 = nomsg [L1709] COND TRUE !(mode4 == 0) [L1711] node4__m4 = p3_old [L1712] p3_old = nomsg [L1713] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1914] mode4 = 0 [L1722] msg_t node5__m5; [L1723] node5__m5 = nomsg [L1724] COND TRUE !(mode5 == 0) [L1726] node5__m5 = p4_old [L1727] p4_old = nomsg [L1728] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1814] mode5 = 0 [L1736] p1_old = p1_new [L1737] p1_new = nomsg [L1738] p2_old = p2_new [L1739] p2_new = nomsg [L1740] p3_old = p3_new [L1741] p3_new = nomsg [L1742] p4_old = p4_new [L1743] p4_new = nomsg [L1744] p5_old = p5_new [L1745] p5_new = nomsg [L1747] int check__tmp; [L1748] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1754] check__tmp = 0 [L1755] __return_8826 = check__tmp [L1756] main__c1 = __return_8826 [L1758] _Bool __tmp_13; [L1759] __tmp_13 = main__c1 [L1760] _Bool assert__arg; [L1761] assert__arg = __tmp_13 [L1762] COND TRUE assert__arg == 0 [L1764] __VERIFIER_error() - UnprovableResult [Line: 1622]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1408] COND TRUE ((int)node2__m2) == ((int)id2) [L1410] st2 = 1 [L1411] mode2 = 0 [L1413] msg_t node3__m3; [L1414] node3__m3 = nomsg [L1415] COND TRUE !(mode3 == 0) [L1417] node3__m3 = p2_old [L1418] p2_old = nomsg [L1419] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1932] mode3 = 0 [L1428] msg_t node4__m4; [L1429] node4__m4 = nomsg [L1430] COND TRUE !(mode4 == 0) [L1432] node4__m4 = p3_old [L1433] p3_old = nomsg [L1434] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1436] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1575] COND TRUE ((int)node4__m4) == ((int)id4) [L1577] st4 = 1 [L1578] mode4 = 0 [L1580] msg_t node5__m5; [L1581] node5__m5 = nomsg [L1582] COND TRUE !(mode5 == 0) [L1584] node5__m5 = p4_old [L1585] p4_old = nomsg [L1586] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1672] mode5 = 0 [L1594] p1_old = p1_new [L1595] p1_new = nomsg [L1596] p2_old = p2_new [L1597] p2_new = nomsg [L1598] p3_old = p3_new [L1599] p3_new = nomsg [L1600] p4_old = p4_new [L1601] p4_new = nomsg [L1602] p5_old = p5_new [L1603] p5_new = nomsg [L1605] int check__tmp; [L1606] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1612] check__tmp = 0 [L1613] __return_8464 = check__tmp [L1614] main__c1 = __return_8464 [L1616] _Bool __tmp_12; [L1617] __tmp_12 = main__c1 [L1618] _Bool assert__arg; [L1619] assert__arg = __tmp_12 [L1620] COND TRUE assert__arg == 0 [L1622] __VERIFIER_error() - UnprovableResult [Line: 1544]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1408] COND TRUE ((int)node2__m2) == ((int)id2) [L1410] st2 = 1 [L1411] mode2 = 0 [L1413] msg_t node3__m3; [L1414] node3__m3 = nomsg [L1415] COND TRUE !(mode3 == 0) [L1417] node3__m3 = p2_old [L1418] p2_old = nomsg [L1419] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1932] mode3 = 0 [L1428] msg_t node4__m4; [L1429] node4__m4 = nomsg [L1430] COND TRUE !(mode4 == 0) [L1432] node4__m4 = p3_old [L1433] p3_old = nomsg [L1434] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1690] mode4 = 0 [L1443] msg_t node5__m5; [L1444] node5__m5 = nomsg [L1445] COND TRUE !(mode5 == 0) [L1447] node5__m5 = p4_old [L1448] p4_old = nomsg [L1449] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1451] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1512] COND TRUE ((int)node5__m5) == ((int)id5) [L1514] st5 = 1 [L1515] mode5 = 0 [L1516] p1_old = p1_new [L1517] p1_new = nomsg [L1518] p2_old = p2_new [L1519] p2_new = nomsg [L1520] p3_old = p3_new [L1521] p3_new = nomsg [L1522] p4_old = p4_new [L1523] p4_new = nomsg [L1524] p5_old = p5_new [L1525] p5_new = nomsg [L1527] int check__tmp; [L1528] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1534] check__tmp = 0 [L1535] __return_8282 = check__tmp [L1536] main__c1 = __return_8282 [L1538] _Bool __tmp_11; [L1539] __tmp_11 = main__c1 [L1540] _Bool assert__arg; [L1541] assert__arg = __tmp_11 [L1542] COND TRUE assert__arg == 0 [L1544] __VERIFIER_error() - UnprovableResult [Line: 1232]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1950] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND TRUE ((int)node3__m3) != ((int)nomsg) [L394] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1111] COND TRUE ((int)node3__m3) == ((int)id3) [L1113] st3 = 1 [L1114] mode3 = 0 [L1116] msg_t node4__m4; [L1117] node4__m4 = nomsg [L1118] COND TRUE !(mode4 == 0) [L1120] node4__m4 = p3_old [L1121] p3_old = nomsg [L1122] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1378] mode4 = 0 [L1131] msg_t node5__m5; [L1132] node5__m5 = nomsg [L1133] COND TRUE !(mode5 == 0) [L1135] node5__m5 = p4_old [L1136] p4_old = nomsg [L1137] COND TRUE ((int)node5__m5) != ((int)nomsg) [L1139] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1200] COND TRUE ((int)node5__m5) == ((int)id5) [L1202] st5 = 1 [L1203] mode5 = 0 [L1204] p1_old = p1_new [L1205] p1_new = nomsg [L1206] p2_old = p2_new [L1207] p2_new = nomsg [L1208] p3_old = p3_new [L1209] p3_new = nomsg [L1210] p4_old = p4_new [L1211] p4_new = nomsg [L1212] p5_old = p5_new [L1213] p5_new = nomsg [L1215] int check__tmp; [L1216] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1222] check__tmp = 0 [L1223] __return_7517 = check__tmp [L1224] main__c1 = __return_7517 [L1226] _Bool __tmp_8; [L1227] __tmp_8 = main__c1 [L1228] _Bool assert__arg; [L1229] assert__arg = __tmp_8 [L1230] COND TRUE assert__arg == 0 [L1232] __VERIFIER_error() - UnprovableResult [Line: 1310]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1950] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND TRUE ((int)node3__m3) != ((int)nomsg) [L394] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1111] COND TRUE ((int)node3__m3) == ((int)id3) [L1113] st3 = 1 [L1114] mode3 = 0 [L1116] msg_t node4__m4; [L1117] node4__m4 = nomsg [L1118] COND TRUE !(mode4 == 0) [L1120] node4__m4 = p3_old [L1121] p3_old = nomsg [L1122] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1124] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1263] COND TRUE ((int)node4__m4) == ((int)id4) [L1265] st4 = 1 [L1266] mode4 = 0 [L1268] msg_t node5__m5; [L1269] node5__m5 = nomsg [L1270] COND TRUE !(mode5 == 0) [L1272] node5__m5 = p4_old [L1273] p4_old = nomsg [L1274] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1360] mode5 = 0 [L1282] p1_old = p1_new [L1283] p1_new = nomsg [L1284] p2_old = p2_new [L1285] p2_new = nomsg [L1286] p3_old = p3_new [L1287] p3_new = nomsg [L1288] p4_old = p4_new [L1289] p4_new = nomsg [L1290] p5_old = p5_new [L1291] p5_new = nomsg [L1293] int check__tmp; [L1294] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1300] check__tmp = 0 [L1301] __return_7701 = check__tmp [L1302] main__c1 = __return_7701 [L1304] _Bool __tmp_9; [L1305] __tmp_9 = main__c1 [L1306] _Bool assert__arg; [L1307] assert__arg = __tmp_9 [L1308] COND TRUE assert__arg == 0 [L1310] __VERIFIER_error() - UnprovableResult [Line: 1062]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1950] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1396] mode3 = 0 [L401] msg_t node4__m4; [L402] node4__m4 = nomsg [L403] COND TRUE !(mode4 == 0) [L405] node4__m4 = p3_old [L406] p3_old = nomsg [L407] COND TRUE ((int)node4__m4) != ((int)nomsg) [L409] COND FALSE !(((int)node4__m4) > ((int)id4)) [L956] COND TRUE ((int)node4__m4) == ((int)id4) [L958] st4 = 1 [L959] mode4 = 0 [L961] msg_t node5__m5; [L962] node5__m5 = nomsg [L963] COND TRUE !(mode5 == 0) [L965] node5__m5 = p4_old [L966] p4_old = nomsg [L967] COND TRUE ((int)node5__m5) != ((int)nomsg) [L969] COND FALSE !(((int)node5__m5) > ((int)id5)) [L1030] COND TRUE ((int)node5__m5) == ((int)id5) [L1032] st5 = 1 [L1033] mode5 = 0 [L1034] p1_old = p1_new [L1035] p1_new = nomsg [L1036] p2_old = p2_new [L1037] p2_new = nomsg [L1038] p3_old = p3_new [L1039] p3_new = nomsg [L1040] p4_old = p4_new [L1041] p4_new = nomsg [L1042] p5_old = p5_new [L1043] p5_new = nomsg [L1045] int check__tmp; [L1046] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L1052] check__tmp = 0 [L1053] __return_7116 = check__tmp [L1054] main__c1 = __return_7116 [L1056] _Bool __tmp_6; [L1057] __tmp_6 = main__c1 [L1058] _Bool assert__arg; [L1059] assert__arg = __tmp_6 [L1060] COND TRUE assert__arg == 0 [L1062] __VERIFIER_error() - UnprovableResult [Line: 2062]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1962] COND TRUE ((int)node1__m1) == ((int)id1) [L1964] st1 = 1 [L1965] mode1 = 0 [L1967] msg_t node2__m2; [L1968] node2__m2 = nomsg [L1969] COND TRUE !(mode2 == 0) [L1971] node2__m2 = p1_old [L1972] p1_old = nomsg [L1973] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2940] mode2 = 0 [L1982] msg_t node3__m3; [L1983] node3__m3 = nomsg [L1984] COND TRUE !(mode3 == 0) [L1986] node3__m3 = p2_old [L1987] p2_old = nomsg [L1988] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2491] mode3 = 0 [L1997] msg_t node4__m4; [L1998] node4__m4 = nomsg [L1999] COND TRUE !(mode4 == 0) [L2001] node4__m4 = p3_old [L2002] p3_old = nomsg [L2003] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2259] mode4 = 0 [L2012] msg_t node5__m5; [L2013] node5__m5 = nomsg [L2014] COND TRUE !(mode5 == 0) [L2016] node5__m5 = p4_old [L2017] p4_old = nomsg [L2018] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L2132] mode5 = 0 [L2026] p1_old = p1_new [L2027] p1_new = nomsg [L2028] p2_old = p2_new [L2029] p2_new = nomsg [L2030] p3_old = p3_new [L2031] p3_new = nomsg [L2032] p4_old = p4_new [L2033] p4_new = nomsg [L2034] p5_old = p5_new [L2035] p5_new = nomsg [L2037] int check__tmp; [L2038] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L2040] COND FALSE !(((int)r1) >= 5) [L2046] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L2052] check__tmp = 0 [L2053] __return_6656 = check__tmp [L2054] main__c1 = __return_6656 [L2056] _Bool __tmp_14; [L2057] __tmp_14 = main__c1 [L2058] _Bool assert__arg; [L2059] assert__arg = __tmp_14 [L2060] COND TRUE assert__arg == 0 [L2062] __VERIFIER_error() - UnprovableResult [Line: 1493]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND TRUE ((int)node2__m2) != ((int)nomsg) [L379] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1408] COND TRUE ((int)node2__m2) == ((int)id2) [L1410] st2 = 1 [L1411] mode2 = 0 [L1413] msg_t node3__m3; [L1414] node3__m3 = nomsg [L1415] COND TRUE !(mode3 == 0) [L1417] node3__m3 = p2_old [L1418] p2_old = nomsg [L1419] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1932] mode3 = 0 [L1428] msg_t node4__m4; [L1429] node4__m4 = nomsg [L1430] COND TRUE !(mode4 == 0) [L1432] node4__m4 = p3_old [L1433] p3_old = nomsg [L1434] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1690] mode4 = 0 [L1443] msg_t node5__m5; [L1444] node5__m5 = nomsg [L1445] COND TRUE !(mode5 == 0) [L1447] node5__m5 = p4_old [L1448] p4_old = nomsg [L1449] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1563] mode5 = 0 [L1457] p1_old = p1_new [L1458] p1_new = nomsg [L1459] p2_old = p2_new [L1460] p2_new = nomsg [L1461] p3_old = p3_new [L1462] p3_new = nomsg [L1463] p4_old = p4_new [L1464] p4_new = nomsg [L1465] p5_old = p5_new [L1466] p5_new = nomsg [L1468] int check__tmp; [L1469] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1471] COND FALSE !(((int)r1) >= 5) [L1477] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1483] check__tmp = 0 [L1484] __return_8084 = check__tmp [L1485] main__c1 = __return_8084 [L1487] _Bool __tmp_10; [L1488] __tmp_10 = main__c1 [L1489] _Bool assert__arg; [L1490] assert__arg = __tmp_10 [L1491] COND TRUE assert__arg == 0 [L1493] __VERIFIER_error() - UnprovableResult [Line: 1181]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1950] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND TRUE ((int)node3__m3) != ((int)nomsg) [L394] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1111] COND TRUE ((int)node3__m3) == ((int)id3) [L1113] st3 = 1 [L1114] mode3 = 0 [L1116] msg_t node4__m4; [L1117] node4__m4 = nomsg [L1118] COND TRUE !(mode4 == 0) [L1120] node4__m4 = p3_old [L1121] p3_old = nomsg [L1122] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1378] mode4 = 0 [L1131] msg_t node5__m5; [L1132] node5__m5 = nomsg [L1133] COND TRUE !(mode5 == 0) [L1135] node5__m5 = p4_old [L1136] p4_old = nomsg [L1137] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1251] mode5 = 0 [L1145] p1_old = p1_new [L1146] p1_new = nomsg [L1147] p2_old = p2_new [L1148] p2_new = nomsg [L1149] p3_old = p3_new [L1150] p3_new = nomsg [L1151] p4_old = p4_new [L1152] p4_new = nomsg [L1153] p5_old = p5_new [L1154] p5_new = nomsg [L1156] int check__tmp; [L1157] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L1159] COND FALSE !(((int)r1) >= 5) [L1165] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1171] check__tmp = 0 [L1172] __return_7329 = check__tmp [L1173] main__c1 = __return_7329 [L1175] _Bool __tmp_7; [L1176] __tmp_7 = main__c1 [L1177] _Bool assert__arg; [L1178] assert__arg = __tmp_7 [L1179] COND TRUE assert__arg == 0 [L1181] __VERIFIER_error() - UnprovableResult [Line: 919]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1950] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1396] mode3 = 0 [L401] msg_t node4__m4; [L402] node4__m4 = nomsg [L403] COND TRUE !(mode4 == 0) [L405] node4__m4 = p3_old [L406] p3_old = nomsg [L407] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1099] mode4 = 0 [L416] msg_t node5__m5; [L417] node5__m5 = nomsg [L418] COND TRUE !(mode5 == 0) [L420] node5__m5 = p4_old [L421] p4_old = nomsg [L422] COND TRUE ((int)node5__m5) != ((int)nomsg) [L424] COND FALSE !(((int)node5__m5) > ((int)id5)) [L879] COND TRUE ((int)node5__m5) == ((int)id5) [L881] st5 = 1 [L882] mode5 = 0 [L883] p1_old = p1_new [L884] p1_new = nomsg [L885] p2_old = p2_new [L886] p2_new = nomsg [L887] p3_old = p3_new [L888] p3_new = nomsg [L889] p4_old = p4_new [L890] p4_new = nomsg [L891] p5_old = p5_new [L892] p5_new = nomsg [L894] int check__tmp; [L895] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L897] COND FALSE !(((int)r1) >= 5) [L903] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L909] check__tmp = 0 [L910] __return_6747 = check__tmp [L911] main__c1 = __return_6747 [L913] _Bool __tmp_4; [L914] __tmp_4 = main__c1 [L915] _Bool assert__arg; [L916] assert__arg = __tmp_4 [L917] COND TRUE assert__arg == 0 [L919] __VERIFIER_error() - UnprovableResult [Line: 1011]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2958] mode1 = 0 [L371] msg_t node2__m2; [L372] node2__m2 = nomsg [L373] COND TRUE !(mode2 == 0) [L375] node2__m2 = p1_old [L376] p1_old = nomsg [L377] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1950] mode2 = 0 [L386] msg_t node3__m3; [L387] node3__m3 = nomsg [L388] COND TRUE !(mode3 == 0) [L390] node3__m3 = p2_old [L391] p2_old = nomsg [L392] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1396] mode3 = 0 [L401] msg_t node4__m4; [L402] node4__m4 = nomsg [L403] COND TRUE !(mode4 == 0) [L405] node4__m4 = p3_old [L406] p3_old = nomsg [L407] COND TRUE ((int)node4__m4) != ((int)nomsg) [L409] COND FALSE !(((int)node4__m4) > ((int)id4)) [L956] COND TRUE ((int)node4__m4) == ((int)id4) [L958] st4 = 1 [L959] mode4 = 0 [L961] msg_t node5__m5; [L962] node5__m5 = nomsg [L963] COND TRUE !(mode5 == 0) [L965] node5__m5 = p4_old [L966] p4_old = nomsg [L967] COND FALSE !(((int)node5__m5) != ((int)nomsg)) [L1081] mode5 = 0 [L975] p1_old = p1_new [L976] p1_new = nomsg [L977] p2_old = p2_new [L978] p2_new = nomsg [L979] p3_old = p3_new [L980] p3_new = nomsg [L981] p4_old = p4_new [L982] p4_new = nomsg [L983] p5_old = p5_new [L984] p5_new = nomsg [L986] int check__tmp; [L987] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L989] COND FALSE !(((int)r1) >= 5) [L995] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0) [L1001] check__tmp = 0 [L1002] __return_6940 = check__tmp [L1003] main__c1 = __return_6940 [L1005] _Bool __tmp_5; [L1006] __tmp_5 = main__c1 [L1007] _Bool assert__arg; [L1008] assert__arg = __tmp_5 [L1009] COND TRUE assert__arg == 0 [L1011] __VERIFIER_error() - UnprovableResult [Line: 584]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L12] msg_t nomsg = (msg_t )-1; [L13] unsigned char r1 = '\x0'; [L14] port_t p1 = 0; [L15] char p1_old = '\x0'; [L16] char p1_new = '\x0'; [L17] char id1 = '\x0'; [L18] char st1 = '\x0'; [L19] msg_t send1 = '\x0'; [L20] _Bool mode1 = 0; [L21] port_t p2 = 0; [L22] char p2_old = '\x0'; [L23] char p2_new = '\x0'; [L24] char id2 = '\x0'; [L25] char st2 = '\x0'; [L26] msg_t send2 = '\x0'; [L27] _Bool mode2 = 0; [L28] port_t p3 = 0; [L29] char p3_old = '\x0'; [L30] char p3_new = '\x0'; [L31] char id3 = '\x0'; [L32] char st3 = '\x0'; [L33] msg_t send3 = '\x0'; [L34] _Bool mode3 = 0; [L35] port_t p4 = 0; [L36] char p4_old = '\x0'; [L37] char p4_new = '\x0'; [L38] char id4 = '\x0'; [L39] char st4 = '\x0'; [L40] msg_t send4 = '\x0'; [L41] _Bool mode4 = 0; [L42] port_t p5 = 0; [L43] char p5_old = '\x0'; [L44] char p5_new = '\x0'; [L45] char id5 = '\x0'; [L46] char st5 = '\x0'; [L47] msg_t send5 = '\x0'; [L48] _Bool mode5 = 0; [L54] void (*nodes[5])() = { &node1, &node2, &node3, &node4, &node5 }; [L58] int __return_6147; [L59] int __return_9351; [L60] int __return_6349; [L61] int __return_6448; [L62] int __return_6747; [L63] int __return_6940; [L64] int __return_7116; [L65] int __return_7329; [L66] int __return_7517; [L67] int __return_7701; [L68] int __return_7871; [L69] int __return_8084; [L70] int __return_8282; [L71] int __return_8464; [L72] int __return_8632; [L73] int __return_8826; [L74] int __return_9006; [L75] int __return_9174; [L76] int __return_6656; [L77] int __return_6821; [L78] int __return_7026; [L79] int __return_7192; [L80] int __return_7427; [L81] int __return_7593; [L82] int __return_7789; [L83] int __return_8194; [L84] int __return_8356; [L85] int __return_8550; [L86] int __return_8924; [L87] int __return_9291; [L88] int __return_9205; [L89] int __return_9125; [L90] int __return_9037; [L91] int __return_8969; [L92] int __return_8863; [L93] int __return_8765; [L94] int __return_8663; [L95] int __return_8595; [L96] int __return_8501; [L97] int __return_8415; [L98] int __return_8319; [L99] int __return_8245; [L100] int __return_8121; [L101] int __return_8008; [L102] int __return_7902; [L103] int __return_7834; [L104] int __return_7740; [L105] int __return_7652; [L106] int __return_7556; [L107] int __return_7480; [L108] int __return_7366; [L109] int __return_7265; [L110] int __return_7155; [L111] int __return_7079; [L112] int __return_6977; [L113] int __return_6888; [L114] int __return_6784; [L115] int __return_6707; [L116] int __return_6568; [L117] int __return_6256; [L120] int main__c1; [L121] int main__i2; [L122] main__c1 = 0 [L123] r1 = __VERIFIER_nondet_uchar() [L124] id1 = __VERIFIER_nondet_char() [L125] st1 = __VERIFIER_nondet_char() [L126] send1 = __VERIFIER_nondet_char() [L127] mode1 = __VERIFIER_nondet_bool() [L128] id2 = __VERIFIER_nondet_char() [L129] st2 = __VERIFIER_nondet_char() [L130] send2 = __VERIFIER_nondet_char() [L131] mode2 = __VERIFIER_nondet_bool() [L132] id3 = __VERIFIER_nondet_char() [L133] st3 = __VERIFIER_nondet_char() [L134] send3 = __VERIFIER_nondet_char() [L135] mode3 = __VERIFIER_nondet_bool() [L136] id4 = __VERIFIER_nondet_char() [L137] st4 = __VERIFIER_nondet_char() [L138] send4 = __VERIFIER_nondet_char() [L139] mode4 = __VERIFIER_nondet_bool() [L140] id5 = __VERIFIER_nondet_char() [L141] st5 = __VERIFIER_nondet_char() [L142] send5 = __VERIFIER_nondet_char() [L143] mode5 = __VERIFIER_nondet_bool() [L145] int init__tmp; [L146] COND TRUE ((int)r1) == 0 [L148] COND TRUE ((int)id1) >= 0 [L150] COND TRUE ((int)st1) == 0 [L152] COND TRUE ((int)send1) == ((int)id1) [L154] COND TRUE ((int)mode1) == 0 [L156] COND TRUE ((int)id2) >= 0 [L158] COND TRUE ((int)st2) == 0 [L160] COND TRUE ((int)send2) == ((int)id2) [L162] COND TRUE ((int)mode2) == 0 [L164] COND TRUE ((int)id3) >= 0 [L166] COND TRUE ((int)st3) == 0 [L168] COND TRUE ((int)send3) == ((int)id3) [L170] COND TRUE ((int)mode3) == 0 [L172] COND TRUE ((int)id4) >= 0 [L174] COND TRUE ((int)st4) == 0 [L176] COND TRUE ((int)send4) == ((int)id4) [L178] COND TRUE ((int)mode4) == 0 [L180] COND TRUE ((int)id5) >= 0 [L182] COND TRUE ((int)st5) == 0 [L184] COND TRUE ((int)send5) == ((int)id5) [L186] COND TRUE ((int)mode5) == 0 [L188] COND TRUE ((int)id1) != ((int)id2) [L190] COND TRUE ((int)id1) != ((int)id3) [L192] COND TRUE ((int)id1) != ((int)id4) [L194] COND TRUE ((int)id1) != ((int)id5) [L196] COND TRUE ((int)id2) != ((int)id3) [L198] COND TRUE ((int)id2) != ((int)id4) [L200] COND TRUE ((int)id2) != ((int)id5) [L202] COND TRUE ((int)id3) != ((int)id4) [L204] COND TRUE ((int)id3) != ((int)id5) [L206] COND TRUE ((int)id4) != ((int)id5) [L208] init__tmp = 1 [L209] __return_6147 = init__tmp [L210] main__i2 = __return_6147 [L211] COND TRUE main__i2 != 0 [L213] p1_old = nomsg [L214] p1_new = nomsg [L215] p2_old = nomsg [L216] p2_new = nomsg [L217] p3_old = nomsg [L218] p3_new = nomsg [L219] p4_old = nomsg [L220] p4_new = nomsg [L221] p5_old = nomsg [L222] p5_new = nomsg [L223] main__i2 = 0 [L225] msg_t node1__m1; [L226] node1__m1 = nomsg [L227] COND FALSE !(!(mode1 == 0)) [L233] int node1____CPAchecker_TMP_0; [L234] COND TRUE send1 != nomsg [L236] COND TRUE p1_new == nomsg [L238] node1____CPAchecker_TMP_0 = send1 [L239] p1_new = node1____CPAchecker_TMP_0 [L240] mode1 = 1 [L242] msg_t node2__m2; [L243] node2__m2 = nomsg [L244] COND FALSE !(!(mode2 == 0)) [L250] int node2____CPAchecker_TMP_0; [L251] COND TRUE send2 != nomsg [L253] COND TRUE p2_new == nomsg [L255] node2____CPAchecker_TMP_0 = send2 [L256] p2_new = node2____CPAchecker_TMP_0 [L257] mode2 = 1 [L259] msg_t node3__m3; [L260] node3__m3 = nomsg [L261] COND FALSE !(!(mode3 == 0)) [L267] int node3____CPAchecker_TMP_0; [L268] COND TRUE send3 != nomsg [L270] COND TRUE p3_new == nomsg [L272] node3____CPAchecker_TMP_0 = send3 [L273] p3_new = node3____CPAchecker_TMP_0 [L274] mode3 = 1 [L276] msg_t node4__m4; [L277] node4__m4 = nomsg [L278] COND FALSE !(!(mode4 == 0)) [L284] int node4____CPAchecker_TMP_0; [L285] COND TRUE send4 != nomsg [L287] COND TRUE p4_new == nomsg [L289] node4____CPAchecker_TMP_0 = send4 [L290] p4_new = node4____CPAchecker_TMP_0 [L291] mode4 = 1 [L293] msg_t node5__m5; [L294] node5__m5 = nomsg [L295] COND FALSE !(!(mode5 == 0)) [L301] int node5____CPAchecker_TMP_0; [L302] COND TRUE send5 != nomsg [L304] COND TRUE p5_new == nomsg [L306] node5____CPAchecker_TMP_0 = send5 [L307] p5_new = node5____CPAchecker_TMP_0 [L308] mode5 = 1 [L309] p1_old = p1_new [L310] p1_new = nomsg [L311] p2_old = p2_new [L312] p2_new = nomsg [L313] p3_old = p3_new [L314] p3_new = nomsg [L315] p4_old = p4_new [L316] p4_new = nomsg [L317] p5_old = p5_new [L318] p5_new = nomsg [L320] int check__tmp; [L321] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1 [L323] COND FALSE !(((int)r1) >= 5) [L329] COND TRUE ((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) == 0 [L331] COND TRUE ((int)r1) < 5 [L333] check__tmp = 1 [L334] __return_9351 = check__tmp [L335] main__c1 = __return_9351 [L337] _Bool __tmp_1; [L338] __tmp_1 = main__c1 [L339] _Bool assert__arg; [L340] assert__arg = __tmp_1 [L341] COND FALSE !(assert__arg == 0) [L349] msg_t node1__m1; [L350] node1__m1 = nomsg [L351] COND TRUE !(mode1 == 0) [L353] COND FALSE !(r1 == 255) [L359] r1 = r1 + 1 [L360] node1__m1 = p5_old [L361] p5_old = nomsg [L362] COND TRUE ((int)node1__m1) != ((int)nomsg) [L364] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1962] COND TRUE ((int)node1__m1) == ((int)id1) [L1964] st1 = 1 [L1965] mode1 = 0 [L1967] msg_t node2__m2; [L1968] node2__m2 = nomsg [L1969] COND TRUE !(mode2 == 0) [L1971] node2__m2 = p1_old [L1972] p1_old = nomsg [L1973] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1975] COND FALSE !(((int)node2__m2) > ((int)id2)) [L2503] COND TRUE ((int)node2__m2) == ((int)id2) [L2505] st2 = 1 [L2506] mode2 = 0 [L2508] msg_t node3__m3; [L2509] node3__m3 = nomsg [L2510] COND TRUE !(mode3 == 0) [L2512] node3__m3 = p2_old [L2513] p2_old = nomsg [L2514] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2922] mode3 = 0 [L2523] msg_t node4__m4; [L2524] node4__m4 = nomsg [L2525] COND TRUE !(mode4 == 0) [L2527] node4__m4 = p3_old [L2528] p3_old = nomsg [L2529] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2730] mode4 = 0 [L2538] msg_t node5__m5; [L2539] node5__m5 = nomsg [L2540] COND TRUE !(mode5 == 0) [L2542] node5__m5 = p4_old [L2543] p4_old = nomsg [L2544] COND TRUE ((int)node5__m5) != ((int)nomsg) [L2546] COND FALSE !(((int)node5__m5) > ((int)id5)) [L2593] COND TRUE ((int)node5__m5) == ((int)id5) [L2595] st5 = 1 [L2596] mode5 = 0 [L2597] p1_old = p1_new [L2598] p1_new = nomsg [L2599] p2_old = p2_new [L2600] p2_new = nomsg [L2601] p3_old = p3_new [L2602] p3_new = nomsg [L2603] p4_old = p4_new [L2604] p4_new = nomsg [L2605] p5_old = p5_new [L2606] p5_new = nomsg [L2608] int check__tmp; [L2609] COND FALSE !(((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) <= 1) [L2615] check__tmp = 0 [L2616] __return_8356 = check__tmp [L2617] main__c1 = __return_8356 [L578] _Bool __tmp_3; [L579] __tmp_3 = main__c1 [L580] _Bool assert__arg; [L581] assert__arg = __tmp_3 [L582] COND TRUE assert__arg == 0 [L584] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...