java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationC.xml -s ../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.4.ufo.BOUNDED-8.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 17:15:59,890 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 17:15:59,892 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 17:15:59,903 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 17:15:59,904 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 17:15:59,905 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 17:15:59,906 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 17:15:59,908 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 17:15:59,909 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 17:15:59,910 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 17:15:59,911 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 17:15:59,912 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 17:15:59,913 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 17:15:59,914 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 17:15:59,914 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 17:15:59,916 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 17:15:59,916 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 17:15:59,917 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 17:15:59,919 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 17:15:59,921 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 17:15:59,922 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 17:15:59,923 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 17:15:59,924 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 17:15:59,925 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 17:15:59,927 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 17:15:59,928 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 17:15:59,928 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 17:15:59,929 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 17:15:59,929 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 17:15:59,930 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 17:15:59,930 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 17:15:59,931 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 17:15:59,932 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 17:15:59,933 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 17:15:59,934 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 17:15:59,934 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 17:15:59,935 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 17:15:59,935 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 17:15:59,935 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 17:15:59,936 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 17:15:59,937 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 17:15:59,937 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:15:59,952 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 17:15:59,952 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 17:15:59,952 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 17:15:59,953 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 17:15:59,953 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 17:15:59,953 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 17:15:59,954 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 17:15:59,954 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 17:15:59,954 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 17:15:59,954 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 17:15:59,955 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 17:15:59,955 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 17:15:59,955 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 17:15:59,956 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 17:15:59,956 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 17:15:59,956 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 17:15:59,956 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 17:15:59,956 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 17:15:59,957 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 17:15:59,957 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 17:15:59,957 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 17:15:59,957 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 17:15:59,958 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 17:15:59,958 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 17:15:59,958 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 17:15:59,958 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 17:15:59,958 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 17:15:59,959 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 17:15:59,959 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 17:15:59,959 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 17:15:59,989 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 17:15:59,998 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 17:16:00,003 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 17:16:00,004 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 17:16:00,004 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 17:16:00,005 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.4.ufo.BOUNDED-8.pals.c.v+lhb-reducer.c [2019-09-11 17:16:00,079 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/176ebb75b/8be13167ef664e709b14fe45e2f37d14/FLAG0e3743608 [2019-09-11 17:16:00,918 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 17:16:00,919 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_lcr-var-start-time.4.ufo.BOUNDED-8.pals.c.v+lhb-reducer.c [2019-09-11 17:16:00,961 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/176ebb75b/8be13167ef664e709b14fe45e2f37d14/FLAG0e3743608 [2019-09-11 17:16:01,464 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/176ebb75b/8be13167ef664e709b14fe45e2f37d14 [2019-09-11 17:16:01,473 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 17:16:01,475 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 17:16:01,476 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 17:16:01,477 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 17:16:01,480 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 17:16:01,481 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:16:01" (1/1) ... [2019-09-11 17:16:01,484 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@279c3eb0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:01, skipping insertion in model container [2019-09-11 17:16:01,484 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 05:16:01" (1/1) ... [2019-09-11 17:16:01,492 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 17:16:01,656 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 17:16:02,895 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:16:02,926 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 17:16:03,445 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 17:16:03,488 INFO L192 MainTranslator]: Completed translation [2019-09-11 17:16:03,488 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03 WrapperNode [2019-09-11 17:16:03,489 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 17:16:03,490 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 17:16:03,490 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 17:16:03,490 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 17:16:03,505 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,507 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,563 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,563 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,648 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,677 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,698 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (1/1) ... [2019-09-11 17:16:03,730 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 17:16:03,731 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 17:16:03,731 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 17:16:03,731 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 17:16:03,733 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 05:16:03" (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:16:03,811 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 17:16:03,811 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 17:16:03,812 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 17:16:03,812 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 17:16:03,812 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-11 17:16:03,812 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2019-09-11 17:16:03,813 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2019-09-11 17:16:03,813 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 17:16:03,813 INFO L130 BoogieDeclarations]: Found specification of procedure read [2019-09-11 17:16:03,813 INFO L130 BoogieDeclarations]: Found specification of procedure write [2019-09-11 17:16:03,814 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2019-09-11 17:16:03,814 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2019-09-11 17:16:03,815 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2019-09-11 17:16:03,816 INFO L130 BoogieDeclarations]: Found specification of procedure node4 [2019-09-11 17:16:03,816 INFO L130 BoogieDeclarations]: Found specification of procedure init [2019-09-11 17:16:03,817 INFO L130 BoogieDeclarations]: Found specification of procedure check [2019-09-11 17:16:03,817 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 17:16:03,818 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 17:16:03,818 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 17:16:08,137 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 17:16:08,138 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 17:16:08,140 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:16:08 BoogieIcfgContainer [2019-09-11 17:16:08,140 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 17:16:08,141 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 17:16:08,141 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 17:16:08,142 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 17:16:08,144 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 05:16:08" (1/1) ... [2019-09-11 17:16:08,221 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 17:16:08,810 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation. [2019-09-11 17:17:04,231 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 17:17:04,345 INFO L272 AbstractInterpreter]: Visited 960 different actions 20426 times. Merged at 545 different actions 12544 times. Widened at 105 different actions 1757 times. Performed 70192 root evaluator evaluations with a maximum evaluation depth of 6. Performed 70192 inverse root evaluator evaluations with a maximum inverse evaluation depth of 6. Found 4483 fixpoints after 231 different actions. Largest state had 1239 variables. [2019-09-11 17:17:04,345 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 17:17:04,348 INFO L168 Benchmark]: Toolchain (without parser) took 62872.45 ms. Allocated memory was 142.1 MB in the beginning and 2.4 GB in the end (delta: 2.3 GB). Free memory was 81.7 MB in the beginning and 608.9 MB in the end (delta: -527.2 MB). Peak memory consumption was 1.7 GB. Max. memory is 7.1 GB. [2019-09-11 17:17:04,350 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 142.1 MB. Free memory was 108.2 MB in the beginning and 108.0 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2019-09-11 17:17:04,351 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2012.87 ms. Allocated memory was 142.1 MB in the beginning and 226.5 MB in the end (delta: 84.4 MB). Free memory was 81.5 MB in the beginning and 107.8 MB in the end (delta: -26.3 MB). Peak memory consumption was 71.4 MB. Max. memory is 7.1 GB. [2019-09-11 17:17:04,352 INFO L168 Benchmark]: Boogie Preprocessor took 240.69 ms. Allocated memory is still 226.5 MB. Free memory was 107.8 MB in the beginning and 91.6 MB in the end (delta: 16.2 MB). Peak memory consumption was 16.2 MB. Max. memory is 7.1 GB. [2019-09-11 17:17:04,353 INFO L168 Benchmark]: RCFGBuilder took 4409.66 ms. Allocated memory was 226.5 MB in the beginning and 336.1 MB in the end (delta: 109.6 MB). Free memory was 91.6 MB in the beginning and 264.1 MB in the end (delta: -172.5 MB). Peak memory consumption was 124.8 MB. Max. memory is 7.1 GB. [2019-09-11 17:17:04,354 INFO L168 Benchmark]: Abstract Interpretation took 56204.54 ms. Allocated memory was 336.1 MB in the beginning and 2.4 GB in the end (delta: 2.1 GB). Free memory was 264.1 MB in the beginning and 608.9 MB in the end (delta: -344.8 MB). Peak memory consumption was 1.7 GB. Max. memory is 7.1 GB. [2019-09-11 17:17:04,359 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23 ms. Allocated memory is still 142.1 MB. Free memory was 108.2 MB in the beginning and 108.0 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 2012.87 ms. Allocated memory was 142.1 MB in the beginning and 226.5 MB in the end (delta: 84.4 MB). Free memory was 81.5 MB in the beginning and 107.8 MB in the end (delta: -26.3 MB). Peak memory consumption was 71.4 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 240.69 ms. Allocated memory is still 226.5 MB. Free memory was 107.8 MB in the beginning and 91.6 MB in the end (delta: 16.2 MB). Peak memory consumption was 16.2 MB. Max. memory is 7.1 GB. * RCFGBuilder took 4409.66 ms. Allocated memory was 226.5 MB in the beginning and 336.1 MB in the end (delta: 109.6 MB). Free memory was 91.6 MB in the beginning and 264.1 MB in the end (delta: -172.5 MB). Peak memory consumption was 124.8 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 56204.54 ms. Allocated memory was 336.1 MB in the beginning and 2.4 GB in the end (delta: 2.1 GB). Free memory was 264.1 MB in the beginning and 608.9 MB in the end (delta: -344.8 MB). Peak memory consumption was 1.7 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 1481]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND FALSE !(!(alive1 == 0)) [L8577] COND FALSE !(((int)send1) != ((int)id1)) [L8598] mode1 = 1 [L8600] msg_t node2__m2; [L8601] node2__m2 = nomsg [L8602] COND FALSE !(!(mode2 == 0)) [L8608] COND TRUE !(alive2 == 0) [L8610] int node2____CPAchecker_TMP_0; [L8611] COND TRUE send2 != nomsg [L8613] COND TRUE p2_new == nomsg [L8615] node2____CPAchecker_TMP_0 = send2 [L8616] p2_new = node2____CPAchecker_TMP_0 [L8618] mode2 = 1 [L8620] msg_t node3__m3; [L8621] node3__m3 = nomsg [L8622] COND FALSE !(!(mode3 == 0)) [L8628] COND FALSE !(!(alive3 == 0)) [L9141] COND FALSE !(((int)send3) != ((int)id3)) [L9410] mode3 = 1 [L9412] msg_t node4__m4; [L9413] node4__m4 = nomsg [L9414] COND FALSE !(!(mode4 == 0)) [L9420] COND FALSE !(!(alive4 == 0)) [L9535] COND FALSE !(((int)send4) != ((int)id4)) [L9605] mode4 = 1 [L9606] p1_old = p1_new [L9607] p1_new = nomsg [L9608] p2_old = p2_new [L9609] p2_new = nomsg [L9610] p3_old = p3_new [L9611] p3_new = nomsg [L9612] p4_old = p4_new [L9613] p4_new = nomsg [L9615] int check__tmp; [L9616] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L9618] COND TRUE ((int)r1) < 4 [L9620] check__tmp = 1 [L9621] __return_25403 = check__tmp [L9622] main__c1 = __return_25403 [L9624] _Bool __tmp_124; [L9625] __tmp_124 = main__c1 [L9626] _Bool assert__arg; [L9627] assert__arg = __tmp_124 [L9628] COND FALSE !(assert__arg == 0) [L9634] int main____CPAchecker_TMP_0 = main__i2; [L9635] main__i2 = main__i2 + 1 [L9636] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2266] mode1 = 0 [L445] msg_t node2__m2; [L446] node2__m2 = nomsg [L447] COND TRUE !(mode2 == 0) [L449] node2__m2 = p1_old [L450] p1_old = nomsg [L451] COND TRUE ((int)node2__m2) != ((int)nomsg) [L453] COND TRUE !(alive2 == 0) [L455] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1279] COND TRUE ((int)node2__m2) == ((int)id2) [L1281] st2 = 1 [L1282] mode2 = 0 [L1284] msg_t node3__m3; [L1285] node3__m3 = nomsg [L1286] COND TRUE !(mode3 == 0) [L1288] node3__m3 = p2_old [L1289] p2_old = nomsg [L1290] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1292] COND TRUE !(alive3 == 0) [L1294] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1434] COND TRUE ((int)node3__m3) == ((int)id3) [L1436] st3 = 1 [L1437] mode3 = 0 [L1439] msg_t node4__m4; [L1440] node4__m4 = nomsg [L1441] COND TRUE !(mode4 == 0) [L1443] node4__m4 = p3_old [L1444] p3_old = nomsg [L1445] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1557] mode4 = 0 [L1455] p1_old = p1_new [L1456] p1_new = nomsg [L1457] p2_old = p2_new [L1458] p2_new = nomsg [L1459] p3_old = p3_new [L1460] p3_new = nomsg [L1461] p4_old = p4_new [L1462] p4_new = nomsg [L1464] int check__tmp; [L1465] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L1471] check__tmp = 0 [L1472] __return_22959 = check__tmp [L1473] main__c1 = __return_22959 [L1475] _Bool __tmp_9; [L1476] __tmp_9 = main__c1 [L1477] _Bool assert__arg; [L1478] assert__arg = __tmp_9 [L1479] COND TRUE assert__arg == 0 [L1481] __VERIFIER_error() - UnprovableResult [Line: 1752]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND FALSE !(!(alive1 == 0)) [L8577] COND FALSE !(((int)send1) != ((int)id1)) [L8598] mode1 = 1 [L8600] msg_t node2__m2; [L8601] node2__m2 = nomsg [L8602] COND FALSE !(!(mode2 == 0)) [L8608] COND FALSE !(!(alive2 == 0)) [L10714] COND FALSE !(((int)send2) != ((int)id2)) [L10735] mode2 = 1 [L10737] msg_t node3__m3; [L10738] node3__m3 = nomsg [L10739] COND FALSE !(!(mode3 == 0)) [L10745] COND FALSE !(!(alive3 == 0)) [L11258] COND FALSE !(((int)send3) != ((int)id3)) [L11527] mode3 = 1 [L11529] msg_t node4__m4; [L11530] node4__m4 = nomsg [L11531] COND FALSE !(!(mode4 == 0)) [L11537] COND TRUE !(alive4 == 0) [L11539] int node4____CPAchecker_TMP_0; [L11540] COND TRUE send4 != nomsg [L11542] COND TRUE p4_new == nomsg [L11544] node4____CPAchecker_TMP_0 = send4 [L11545] p4_new = node4____CPAchecker_TMP_0 [L11546] mode4 = 1 [L11547] p1_old = p1_new [L11548] p1_new = nomsg [L11549] p2_old = p2_new [L11550] p2_new = nomsg [L11551] p3_old = p3_new [L11552] p3_new = nomsg [L11553] p4_old = p4_new [L11554] p4_new = nomsg [L11556] int check__tmp; [L11557] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L11559] COND TRUE ((int)r1) < 4 [L11561] check__tmp = 1 [L11562] __return_26008 = check__tmp [L11563] main__c1 = __return_26008 [L11565] _Bool __tmp_153; [L11566] __tmp_153 = main__c1 [L11567] _Bool assert__arg; [L11568] assert__arg = __tmp_153 [L11569] COND FALSE !(assert__arg == 0) [L11575] int main____CPAchecker_TMP_0 = main__i2; [L11576] main__i2 = main__i2 + 1 [L11577] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND TRUE ((int)node1__m1) != ((int)nomsg) [L436] COND TRUE !(alive1 == 0) [L438] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1619] COND TRUE ((int)node1__m1) == ((int)id1) [L1621] st1 = 1 [L1622] mode1 = 0 [L1624] msg_t node2__m2; [L1625] node2__m2 = nomsg [L1626] COND TRUE !(mode2 == 0) [L1628] node2__m2 = p1_old [L1629] p1_old = nomsg [L1630] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2241] mode2 = 0 [L1641] msg_t node3__m3; [L1642] node3__m3 = nomsg [L1643] COND TRUE !(mode3 == 0) [L1645] node3__m3 = p2_old [L1646] p2_old = nomsg [L1647] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1939] mode3 = 0 [L1658] msg_t node4__m4; [L1659] node4__m4 = nomsg [L1660] COND TRUE !(mode4 == 0) [L1662] node4__m4 = p3_old [L1663] p3_old = nomsg [L1664] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1666] COND TRUE !(alive4 == 0) [L1668] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1722] COND TRUE ((int)node4__m4) == ((int)id4) [L1724] st4 = 1 [L1725] mode4 = 0 [L1726] p1_old = p1_new [L1727] p1_new = nomsg [L1728] p2_old = p2_new [L1729] p2_new = nomsg [L1730] p3_old = p3_new [L1731] p3_new = nomsg [L1732] p4_old = p4_new [L1733] p4_new = nomsg [L1735] int check__tmp; [L1736] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L1742] check__tmp = 0 [L1743] __return_20064 = check__tmp [L1744] main__c1 = __return_20064 [L1746] _Bool __tmp_11; [L1747] __tmp_11 = main__c1 [L1748] _Bool assert__arg; [L1749] assert__arg = __tmp_11 [L1750] COND TRUE assert__arg == 0 [L1752] __VERIFIER_error() - UnprovableResult [Line: 1838]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND TRUE !(alive1 == 0) [L324] int node1____CPAchecker_TMP_0; [L325] COND TRUE send1 != nomsg [L327] COND TRUE p1_new == nomsg [L329] node1____CPAchecker_TMP_0 = send1 [L330] p1_new = node1____CPAchecker_TMP_0 [L332] mode1 = 1 [L334] msg_t node2__m2; [L335] node2__m2 = nomsg [L336] COND FALSE !(!(mode2 == 0)) [L342] COND TRUE !(alive2 == 0) [L344] int node2____CPAchecker_TMP_0; [L345] COND TRUE send2 != nomsg [L347] COND TRUE p2_new == nomsg [L349] node2____CPAchecker_TMP_0 = send2 [L350] p2_new = node2____CPAchecker_TMP_0 [L352] mode2 = 1 [L354] msg_t node3__m3; [L355] node3__m3 = nomsg [L356] COND FALSE !(!(mode3 == 0)) [L362] COND FALSE !(!(alive3 == 0)) [L2732] COND FALSE !(((int)send3) != ((int)id3)) [L3001] mode3 = 1 [L3003] msg_t node4__m4; [L3004] node4__m4 = nomsg [L3005] COND FALSE !(!(mode4 == 0)) [L3011] COND FALSE !(!(alive4 == 0)) [L3126] COND FALSE !(((int)send4) != ((int)id4)) [L3196] mode4 = 1 [L3197] p1_old = p1_new [L3198] p1_new = nomsg [L3199] p2_old = p2_new [L3200] p2_new = nomsg [L3201] p3_old = p3_new [L3202] p3_new = nomsg [L3203] p4_old = p4_new [L3204] p4_new = nomsg [L3206] int check__tmp; [L3207] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3209] COND TRUE ((int)r1) < 4 [L3211] check__tmp = 1 [L3212] __return_23463 = check__tmp [L3213] main__c1 = __return_23463 [L3215] _Bool __tmp_28; [L3216] __tmp_28 = main__c1 [L3217] _Bool assert__arg; [L3218] assert__arg = __tmp_28 [L3219] COND FALSE !(assert__arg == 0) [L3225] int main____CPAchecker_TMP_0 = main__i2; [L3226] main__i2 = main__i2 + 1 [L3227] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND TRUE ((int)node1__m1) != ((int)nomsg) [L436] COND TRUE !(alive1 == 0) [L438] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1619] COND TRUE ((int)node1__m1) == ((int)id1) [L1621] st1 = 1 [L1622] mode1 = 0 [L1624] msg_t node2__m2; [L1625] node2__m2 = nomsg [L1626] COND TRUE !(mode2 == 0) [L1628] node2__m2 = p1_old [L1629] p1_old = nomsg [L1630] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L2241] mode2 = 0 [L1641] msg_t node3__m3; [L1642] node3__m3 = nomsg [L1643] COND TRUE !(mode3 == 0) [L1645] node3__m3 = p2_old [L1646] p2_old = nomsg [L1647] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1649] COND TRUE !(alive3 == 0) [L1651] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1791] COND TRUE ((int)node3__m3) == ((int)id3) [L1793] st3 = 1 [L1794] mode3 = 0 [L1796] msg_t node4__m4; [L1797] node4__m4 = nomsg [L1798] COND TRUE !(mode4 == 0) [L1800] node4__m4 = p3_old [L1801] p3_old = nomsg [L1802] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L1914] mode4 = 0 [L1812] p1_old = p1_new [L1813] p1_new = nomsg [L1814] p2_old = p2_new [L1815] p2_new = nomsg [L1816] p3_old = p3_new [L1817] p3_new = nomsg [L1818] p4_old = p4_new [L1819] p4_new = nomsg [L1821] int check__tmp; [L1822] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L1828] check__tmp = 0 [L1829] __return_20666 = check__tmp [L1830] main__c1 = __return_20666 [L1832] _Bool __tmp_12; [L1833] __tmp_12 = main__c1 [L1834] _Bool assert__arg; [L1835] assert__arg = __tmp_12 [L1836] COND TRUE assert__arg == 0 [L1838] __VERIFIER_error() - UnprovableResult [Line: 2015]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND TRUE !(alive1 == 0) [L324] int node1____CPAchecker_TMP_0; [L325] COND TRUE send1 != nomsg [L327] COND TRUE p1_new == nomsg [L329] node1____CPAchecker_TMP_0 = send1 [L330] p1_new = node1____CPAchecker_TMP_0 [L332] mode1 = 1 [L334] msg_t node2__m2; [L335] node2__m2 = nomsg [L336] COND FALSE !(!(mode2 == 0)) [L342] COND TRUE !(alive2 == 0) [L344] int node2____CPAchecker_TMP_0; [L345] COND TRUE send2 != nomsg [L347] COND TRUE p2_new == nomsg [L349] node2____CPAchecker_TMP_0 = send2 [L350] p2_new = node2____CPAchecker_TMP_0 [L352] mode2 = 1 [L354] msg_t node3__m3; [L355] node3__m3 = nomsg [L356] COND FALSE !(!(mode3 == 0)) [L362] COND FALSE !(!(alive3 == 0)) [L2732] COND FALSE !(((int)send3) != ((int)id3)) [L3001] mode3 = 1 [L3003] msg_t node4__m4; [L3004] node4__m4 = nomsg [L3005] COND FALSE !(!(mode4 == 0)) [L3011] COND FALSE !(!(alive4 == 0)) [L3126] COND FALSE !(((int)send4) != ((int)id4)) [L3196] mode4 = 1 [L3197] p1_old = p1_new [L3198] p1_new = nomsg [L3199] p2_old = p2_new [L3200] p2_new = nomsg [L3201] p3_old = p3_new [L3202] p3_new = nomsg [L3203] p4_old = p4_new [L3204] p4_new = nomsg [L3206] int check__tmp; [L3207] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3209] COND TRUE ((int)r1) < 4 [L3211] check__tmp = 1 [L3212] __return_23463 = check__tmp [L3213] main__c1 = __return_23463 [L3215] _Bool __tmp_28; [L3216] __tmp_28 = main__c1 [L3217] _Bool assert__arg; [L3218] assert__arg = __tmp_28 [L3219] COND FALSE !(assert__arg == 0) [L3225] int main____CPAchecker_TMP_0 = main__i2; [L3226] main__i2 = main__i2 + 1 [L3227] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND TRUE ((int)node1__m1) != ((int)nomsg) [L436] COND TRUE !(alive1 == 0) [L438] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1619] COND TRUE ((int)node1__m1) == ((int)id1) [L1621] st1 = 1 [L1622] mode1 = 0 [L1624] msg_t node2__m2; [L1625] node2__m2 = nomsg [L1626] COND TRUE !(mode2 == 0) [L1628] node2__m2 = p1_old [L1629] p1_old = nomsg [L1630] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1632] COND TRUE !(alive2 == 0) [L1634] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1951] COND TRUE ((int)node2__m2) == ((int)id2) [L1953] st2 = 1 [L1954] mode2 = 0 [L1956] msg_t node3__m3; [L1957] node3__m3 = nomsg [L1958] COND TRUE !(mode3 == 0) [L1960] node3__m3 = p2_old [L1961] p2_old = nomsg [L1962] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L2216] mode3 = 0 [L1973] msg_t node4__m4; [L1974] node4__m4 = nomsg [L1975] COND TRUE !(mode4 == 0) [L1977] node4__m4 = p3_old [L1978] p3_old = nomsg [L1979] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2091] mode4 = 0 [L1989] p1_old = p1_new [L1990] p1_new = nomsg [L1991] p2_old = p2_new [L1992] p2_new = nomsg [L1993] p3_old = p3_new [L1994] p3_new = nomsg [L1995] p4_old = p4_new [L1996] p4_new = nomsg [L1998] int check__tmp; [L1999] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L2005] check__tmp = 0 [L2006] __return_22203 = check__tmp [L2007] main__c1 = __return_22203 [L2009] _Bool __tmp_13; [L2010] __tmp_13 = main__c1 [L2011] _Bool assert__arg; [L2012] assert__arg = __tmp_13 [L2013] COND TRUE assert__arg == 0 [L2015] __VERIFIER_error() - UnprovableResult [Line: 1215]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND TRUE !(alive1 == 0) [L324] int node1____CPAchecker_TMP_0; [L325] COND TRUE send1 != nomsg [L327] COND TRUE p1_new == nomsg [L329] node1____CPAchecker_TMP_0 = send1 [L330] p1_new = node1____CPAchecker_TMP_0 [L332] mode1 = 1 [L334] msg_t node2__m2; [L335] node2__m2 = nomsg [L336] COND FALSE !(!(mode2 == 0)) [L342] COND TRUE !(alive2 == 0) [L344] int node2____CPAchecker_TMP_0; [L345] COND TRUE send2 != nomsg [L347] COND TRUE p2_new == nomsg [L349] node2____CPAchecker_TMP_0 = send2 [L350] p2_new = node2____CPAchecker_TMP_0 [L352] mode2 = 1 [L354] msg_t node3__m3; [L355] node3__m3 = nomsg [L356] COND FALSE !(!(mode3 == 0)) [L362] COND FALSE !(!(alive3 == 0)) [L2732] COND FALSE !(((int)send3) != ((int)id3)) [L3001] mode3 = 1 [L3003] msg_t node4__m4; [L3004] node4__m4 = nomsg [L3005] COND FALSE !(!(mode4 == 0)) [L3011] COND FALSE !(!(alive4 == 0)) [L3126] COND FALSE !(((int)send4) != ((int)id4)) [L3196] mode4 = 1 [L3197] p1_old = p1_new [L3198] p1_new = nomsg [L3199] p2_old = p2_new [L3200] p2_new = nomsg [L3201] p3_old = p3_new [L3202] p3_new = nomsg [L3203] p4_old = p4_new [L3204] p4_new = nomsg [L3206] int check__tmp; [L3207] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3209] COND TRUE ((int)r1) < 4 [L3211] check__tmp = 1 [L3212] __return_23463 = check__tmp [L3213] main__c1 = __return_23463 [L3215] _Bool __tmp_28; [L3216] __tmp_28 = main__c1 [L3217] _Bool assert__arg; [L3218] assert__arg = __tmp_28 [L3219] COND FALSE !(assert__arg == 0) [L3225] int main____CPAchecker_TMP_0 = main__i2; [L3226] main__i2 = main__i2 + 1 [L3227] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2266] mode1 = 0 [L445] msg_t node2__m2; [L446] node2__m2 = nomsg [L447] COND TRUE !(mode2 == 0) [L449] node2__m2 = p1_old [L450] p1_old = nomsg [L451] COND FALSE !(((int)node2__m2) != ((int)nomsg)) [L1607] mode2 = 0 [L462] msg_t node3__m3; [L463] node3__m3 = nomsg [L464] COND TRUE !(mode3 == 0) [L466] node3__m3 = p2_old [L467] p2_old = nomsg [L468] COND TRUE ((int)node3__m3) != ((int)nomsg) [L470] COND TRUE !(alive3 == 0) [L472] COND FALSE !(((int)node3__m3) > ((int)id3)) [L1116] COND TRUE ((int)node3__m3) == ((int)id3) [L1118] st3 = 1 [L1119] mode3 = 0 [L1121] msg_t node4__m4; [L1122] node4__m4 = nomsg [L1123] COND TRUE !(mode4 == 0) [L1125] node4__m4 = p3_old [L1126] p3_old = nomsg [L1127] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1129] COND TRUE !(alive4 == 0) [L1131] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1185] COND TRUE ((int)node4__m4) == ((int)id4) [L1187] st4 = 1 [L1188] mode4 = 0 [L1189] p1_old = p1_new [L1190] p1_new = nomsg [L1191] p2_old = p2_new [L1192] p2_new = nomsg [L1193] p3_old = p3_new [L1194] p3_new = nomsg [L1195] p4_old = p4_new [L1196] p4_new = nomsg [L1198] int check__tmp; [L1199] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L1205] check__tmp = 0 [L1206] __return_20833 = check__tmp [L1207] main__c1 = __return_20833 [L1209] _Bool __tmp_6; [L1210] __tmp_6 = main__c1 [L1211] _Bool assert__arg; [L1212] assert__arg = __tmp_6 [L1213] COND TRUE assert__arg == 0 [L1215] __VERIFIER_error() - UnprovableResult [Line: 1395]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND TRUE !(alive1 == 0) [L324] int node1____CPAchecker_TMP_0; [L325] COND TRUE send1 != nomsg [L327] COND TRUE p1_new == nomsg [L329] node1____CPAchecker_TMP_0 = send1 [L330] p1_new = node1____CPAchecker_TMP_0 [L332] mode1 = 1 [L334] msg_t node2__m2; [L335] node2__m2 = nomsg [L336] COND FALSE !(!(mode2 == 0)) [L342] COND TRUE !(alive2 == 0) [L344] int node2____CPAchecker_TMP_0; [L345] COND TRUE send2 != nomsg [L347] COND TRUE p2_new == nomsg [L349] node2____CPAchecker_TMP_0 = send2 [L350] p2_new = node2____CPAchecker_TMP_0 [L352] mode2 = 1 [L354] msg_t node3__m3; [L355] node3__m3 = nomsg [L356] COND FALSE !(!(mode3 == 0)) [L362] COND FALSE !(!(alive3 == 0)) [L2732] COND FALSE !(((int)send3) != ((int)id3)) [L3001] mode3 = 1 [L3003] msg_t node4__m4; [L3004] node4__m4 = nomsg [L3005] COND FALSE !(!(mode4 == 0)) [L3011] COND FALSE !(!(alive4 == 0)) [L3126] COND FALSE !(((int)send4) != ((int)id4)) [L3196] mode4 = 1 [L3197] p1_old = p1_new [L3198] p1_new = nomsg [L3199] p2_old = p2_new [L3200] p2_new = nomsg [L3201] p3_old = p3_new [L3202] p3_new = nomsg [L3203] p4_old = p4_new [L3204] p4_new = nomsg [L3206] int check__tmp; [L3207] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3209] COND TRUE ((int)r1) < 4 [L3211] check__tmp = 1 [L3212] __return_23463 = check__tmp [L3213] main__c1 = __return_23463 [L3215] _Bool __tmp_28; [L3216] __tmp_28 = main__c1 [L3217] _Bool assert__arg; [L3218] assert__arg = __tmp_28 [L3219] COND FALSE !(assert__arg == 0) [L3225] int main____CPAchecker_TMP_0 = main__i2; [L3226] main__i2 = main__i2 + 1 [L3227] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND FALSE !(((int)node1__m1) != ((int)nomsg)) [L2266] mode1 = 0 [L445] msg_t node2__m2; [L446] node2__m2 = nomsg [L447] COND TRUE !(mode2 == 0) [L449] node2__m2 = p1_old [L450] p1_old = nomsg [L451] COND TRUE ((int)node2__m2) != ((int)nomsg) [L453] COND TRUE !(alive2 == 0) [L455] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1279] COND TRUE ((int)node2__m2) == ((int)id2) [L1281] st2 = 1 [L1282] mode2 = 0 [L1284] msg_t node3__m3; [L1285] node3__m3 = nomsg [L1286] COND TRUE !(mode3 == 0) [L1288] node3__m3 = p2_old [L1289] p2_old = nomsg [L1290] COND FALSE !(((int)node3__m3) != ((int)nomsg)) [L1582] mode3 = 0 [L1301] msg_t node4__m4; [L1302] node4__m4 = nomsg [L1303] COND TRUE !(mode4 == 0) [L1305] node4__m4 = p3_old [L1306] p3_old = nomsg [L1307] COND TRUE ((int)node4__m4) != ((int)nomsg) [L1309] COND TRUE !(alive4 == 0) [L1311] COND FALSE !(((int)node4__m4) > ((int)id4)) [L1365] COND TRUE ((int)node4__m4) == ((int)id4) [L1367] st4 = 1 [L1368] mode4 = 0 [L1369] p1_old = p1_new [L1370] p1_new = nomsg [L1371] p2_old = p2_new [L1372] p2_new = nomsg [L1373] p3_old = p3_new [L1374] p3_new = nomsg [L1375] p4_old = p4_new [L1376] p4_new = nomsg [L1378] int check__tmp; [L1379] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L1385] check__tmp = 0 [L1386] __return_22370 = check__tmp [L1387] main__c1 = __return_22370 [L1389] _Bool __tmp_8; [L1390] __tmp_8 = main__c1 [L1391] _Bool assert__arg; [L1392] assert__arg = __tmp_8 [L1393] COND TRUE assert__arg == 0 [L1395] __VERIFIER_error() - UnprovableResult [Line: 635]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L11] msg_t nomsg = (msg_t )-1; [L12] char r1 = '\x0'; [L13] port_t p1 = 0; [L14] char p1_old = '\x0'; [L15] char p1_new = '\x0'; [L16] char id1 = '\x0'; [L17] char st1 = '\x0'; [L18] msg_t send1 = '\x0'; [L19] _Bool mode1 = 0; [L20] _Bool alive1 = 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] _Bool alive2 = 0; [L29] port_t p3 = 0; [L30] char p3_old = '\x0'; [L31] char p3_new = '\x0'; [L32] char id3 = '\x0'; [L33] char st3 = '\x0'; [L34] msg_t send3 = '\x0'; [L35] _Bool mode3 = 0; [L36] _Bool alive3 = 0; [L37] port_t p4 = 0; [L38] char p4_old = '\x0'; [L39] char p4_new = '\x0'; [L40] char id4 = '\x0'; [L41] char st4 = '\x0'; [L42] msg_t send4 = '\x0'; [L43] _Bool mode4 = 0; [L44] _Bool alive4 = 0; [L49] void (*nodes[4])() = { &node1, &node2, &node3, &node4 }; [L53] int __return_19289; [L54] int __return_23258; [L55] int __tmp_19398_0; [L56] int __return_19465; [L57] int __tmp_19475_0; [L58] int __tmp_19535_0; [L59] int __return_19551; [L60] int __tmp_19552_0; [L61] int __tmp_19558_0; [L62] int __tmp_19561_0; [L63] int __return_19565; [L64] int __return_19984; [L65] int __return_20574; [L66] int __return_20833; [L67] int __return_22099; [L68] int __return_22370; [L69] int __return_22959; [L70] int __return_23220; [L71] int __return_19815; [L72] int __return_20064; [L73] int __return_20666; [L74] int __return_20914; [L75] int __return_22203; [L76] int __return_22451; [L77] int __return_23052; [L78] int __return_23177; [L79] int __return_23345; [L80] int __return_23309; [L81] int __return_22997; [L82] int __return_22905; [L83] int __return_23125; [L84] int __return_23089; [L85] int __return_23587; [L86] int __return_23553; [L87] int __return_23656; [L88] int __return_23620; [L89] int __return_23430; [L90] int __return_23396; [L91] int __return_23499; [L92] int __return_23463; [L93] int __return_22408; [L94] int __return_22328; [L95] int __return_22524; [L96] int __return_22488; [L97] int __return_22137; [L98] int __return_22031; [L99] int __return_22276; [L100] int __return_22240; [L101] int __return_22766; [L102] int __return_22732; [L103] int __return_22835; [L104] int __return_22799; [L105] int __return_22609; [L106] int __return_22575; [L107] int __return_22678; [L108] int __return_22642; [L109] int __return_23914; [L110] int __return_23880; [L111] int __return_23983; [L112] int __return_23947; [L113] int __return_23759; [L114] int __return_23725; [L115] int __return_23828; [L116] int __return_23792; [L117] int __return_24225; [L118] int __return_24191; [L119] int __return_24294; [L120] int __return_24258; [L121] int __return_24068; [L122] int __return_24034; [L123] int __return_24137; [L124] int __return_24101; [L125] int __return_20871; [L126] int __return_20791; [L127] int __return_20987; [L128] int __return_20951; [L129] int __return_20612; [L130] int __return_20518; [L131] int __return_20739; [L132] int __return_20703; [L133] int __return_21229; [L134] int __return_21195; [L135] int __return_21298; [L136] int __return_21262; [L137] int __return_21072; [L138] int __return_21038; [L139] int __return_21141; [L140] int __return_21105; [L141] int __return_20022; [L142] int __return_19940; [L143] int __return_20137; [L144] int __return_20101; [L145] int __return_19735; [L146] int __return_19388; [L147] int __return_19888; [L148] int __return_19852; [L149] int __return_20379; [L150] int __return_20345; [L151] int __return_20448; [L152] int __return_20412; [L153] int __return_20222; [L154] int __return_20188; [L155] int __return_20291; [L156] int __return_20255; [L157] int __return_21556; [L158] int __return_21522; [L159] int __return_21625; [L160] int __return_21589; [L161] int __return_21401; [L162] int __return_21367; [L163] int __return_21470; [L164] int __return_21434; [L165] int __return_21867; [L166] int __return_21833; [L167] int __return_21936; [L168] int __return_21900; [L169] int __return_21710; [L170] int __return_21676; [L171] int __return_21779; [L172] int __return_21743; [L173] int __return_25216; [L174] int __return_25182; [L175] int __return_25285; [L176] int __return_25249; [L177] int __return_25061; [L178] int __return_25027; [L179] int __return_25130; [L180] int __return_25094; [L181] int __return_25527; [L182] int __return_25493; [L183] int __return_25596; [L184] int __return_25560; [L185] int __return_25370; [L186] int __return_25336; [L187] int __return_25439; [L188] int __return_25403; [L189] int __return_24577; [L190] int __return_24543; [L191] int __return_24646; [L192] int __return_24610; [L193] int __return_24422; [L194] int __return_24388; [L195] int __return_24491; [L196] int __return_24455; [L197] int __return_24888; [L198] int __return_24854; [L199] int __return_24957; [L200] int __return_24921; [L201] int __return_24731; [L202] int __return_24697; [L203] int __return_24800; [L204] int __return_24764; [L205] int __return_25854; [L206] int __return_25820; [L207] int __return_25923; [L208] int __return_25887; [L209] int __return_25699; [L210] int __return_25665; [L211] int __return_25768; [L212] int __return_25732; [L213] int __return_26165; [L214] int __return_26131; [L215] int __return_26234; [L216] int __return_26198; [L217] int __return_26008; [L218] int __return_25974; [L219] int __return_26077; [L220] int __return_26041; [L223] int main__c1; [L224] int main__i2; [L225] main__c1 = 0 [L226] r1 = __VERIFIER_nondet_char() [L227] id1 = __VERIFIER_nondet_char() [L228] st1 = __VERIFIER_nondet_char() [L229] send1 = __VERIFIER_nondet_char() [L230] mode1 = __VERIFIER_nondet_bool() [L231] alive1 = __VERIFIER_nondet_bool() [L232] id2 = __VERIFIER_nondet_char() [L233] st2 = __VERIFIER_nondet_char() [L234] send2 = __VERIFIER_nondet_char() [L235] mode2 = __VERIFIER_nondet_bool() [L236] alive2 = __VERIFIER_nondet_bool() [L237] id3 = __VERIFIER_nondet_char() [L238] st3 = __VERIFIER_nondet_char() [L239] send3 = __VERIFIER_nondet_char() [L240] mode3 = __VERIFIER_nondet_bool() [L241] alive3 = __VERIFIER_nondet_bool() [L242] id4 = __VERIFIER_nondet_char() [L243] st4 = __VERIFIER_nondet_char() [L244] send4 = __VERIFIER_nondet_char() [L245] mode4 = __VERIFIER_nondet_bool() [L246] alive4 = __VERIFIER_nondet_bool() [L248] int init__tmp; [L249] COND TRUE ((int)r1) == 0 [L251] COND TRUE (((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) >= 1 [L253] COND TRUE ((int)id1) >= 0 [L255] COND TRUE ((int)st1) == 0 [L257] COND TRUE ((int)send1) == ((int)id1) [L259] COND TRUE ((int)mode1) == 0 [L261] COND TRUE ((int)id2) >= 0 [L263] COND TRUE ((int)st2) == 0 [L265] COND TRUE ((int)send2) == ((int)id2) [L267] COND TRUE ((int)mode2) == 0 [L269] COND TRUE ((int)id3) >= 0 [L271] COND TRUE ((int)st3) == 0 [L273] COND TRUE ((int)send3) == ((int)id3) [L275] COND TRUE ((int)mode3) == 0 [L277] COND TRUE ((int)id4) >= 0 [L279] COND TRUE ((int)st4) == 0 [L281] COND TRUE ((int)send4) == ((int)id4) [L283] COND TRUE ((int)mode4) == 0 [L285] COND TRUE ((int)id1) != ((int)id2) [L287] COND TRUE ((int)id1) != ((int)id3) [L289] COND TRUE ((int)id1) != ((int)id4) [L291] COND TRUE ((int)id2) != ((int)id3) [L293] COND TRUE ((int)id2) != ((int)id4) [L295] COND TRUE ((int)id3) != ((int)id4) [L297] init__tmp = 1 [L298] __return_19289 = init__tmp [L299] main__i2 = __return_19289 [L300] COND TRUE main__i2 != 0 [L302] p1_old = nomsg [L303] p1_new = nomsg [L304] p2_old = nomsg [L305] p2_new = nomsg [L306] p3_old = nomsg [L307] p3_new = nomsg [L308] p4_old = nomsg [L309] p4_new = nomsg [L310] main__i2 = 0 [L311] COND TRUE main__i2 < 8 [L314] msg_t node1__m1; [L315] node1__m1 = nomsg [L316] COND FALSE !(!(mode1 == 0)) [L322] COND TRUE !(alive1 == 0) [L324] int node1____CPAchecker_TMP_0; [L325] COND TRUE send1 != nomsg [L327] COND TRUE p1_new == nomsg [L329] node1____CPAchecker_TMP_0 = send1 [L330] p1_new = node1____CPAchecker_TMP_0 [L332] mode1 = 1 [L334] msg_t node2__m2; [L335] node2__m2 = nomsg [L336] COND FALSE !(!(mode2 == 0)) [L342] COND TRUE !(alive2 == 0) [L344] int node2____CPAchecker_TMP_0; [L345] COND TRUE send2 != nomsg [L347] COND TRUE p2_new == nomsg [L349] node2____CPAchecker_TMP_0 = send2 [L350] p2_new = node2____CPAchecker_TMP_0 [L352] mode2 = 1 [L354] msg_t node3__m3; [L355] node3__m3 = nomsg [L356] COND FALSE !(!(mode3 == 0)) [L362] COND FALSE !(!(alive3 == 0)) [L2732] COND FALSE !(((int)send3) != ((int)id3)) [L3001] mode3 = 1 [L3003] msg_t node4__m4; [L3004] node4__m4 = nomsg [L3005] COND FALSE !(!(mode4 == 0)) [L3011] COND FALSE !(!(alive4 == 0)) [L3126] COND FALSE !(((int)send4) != ((int)id4)) [L3196] mode4 = 1 [L3197] p1_old = p1_new [L3198] p1_new = nomsg [L3199] p2_old = p2_new [L3200] p2_new = nomsg [L3201] p3_old = p3_new [L3202] p3_new = nomsg [L3203] p4_old = p4_new [L3204] p4_new = nomsg [L3206] int check__tmp; [L3207] COND TRUE (((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1 [L3209] COND TRUE ((int)r1) < 4 [L3211] check__tmp = 1 [L3212] __return_23463 = check__tmp [L3213] main__c1 = __return_23463 [L3215] _Bool __tmp_28; [L3216] __tmp_28 = main__c1 [L3217] _Bool assert__arg; [L3218] assert__arg = __tmp_28 [L3219] COND FALSE !(assert__arg == 0) [L3225] int main____CPAchecker_TMP_0 = main__i2; [L3226] main__i2 = main__i2 + 1 [L3227] __tmp_19398_0 = main____CPAchecker_TMP_0 [L423] main____CPAchecker_TMP_0 = __tmp_19398_0 [L424] COND TRUE main__i2 < 8 [L427] msg_t node1__m1; [L428] node1__m1 = nomsg [L429] COND TRUE !(mode1 == 0) [L431] r1 = (char)(((int)r1) + 1) [L432] node1__m1 = p4_old [L433] p4_old = nomsg [L434] COND TRUE ((int)node1__m1) != ((int)nomsg) [L436] COND TRUE !(alive1 == 0) [L438] COND FALSE !(((int)node1__m1) > ((int)id1)) [L1619] COND TRUE ((int)node1__m1) == ((int)id1) [L1621] st1 = 1 [L1622] mode1 = 0 [L1624] msg_t node2__m2; [L1625] node2__m2 = nomsg [L1626] COND TRUE !(mode2 == 0) [L1628] node2__m2 = p1_old [L1629] p1_old = nomsg [L1630] COND TRUE ((int)node2__m2) != ((int)nomsg) [L1632] COND TRUE !(alive2 == 0) [L1634] COND FALSE !(((int)node2__m2) > ((int)id2)) [L1951] COND TRUE ((int)node2__m2) == ((int)id2) [L1953] st2 = 1 [L1954] mode2 = 0 [L1956] msg_t node3__m3; [L1957] node3__m3 = nomsg [L1958] COND TRUE !(mode3 == 0) [L1960] node3__m3 = p2_old [L1961] p2_old = nomsg [L1962] COND TRUE ((int)node3__m3) != ((int)nomsg) [L1964] COND TRUE !(alive3 == 0) [L1966] COND FALSE !(((int)node3__m3) > ((int)id3)) [L2103] COND TRUE ((int)node3__m3) == ((int)id3) [L2105] st3 = 1 [L2106] mode3 = 0 [L2108] msg_t node4__m4; [L2109] node4__m4 = nomsg [L2110] COND TRUE !(mode4 == 0) [L2112] node4__m4 = p3_old [L2113] p3_old = nomsg [L2114] COND FALSE !(((int)node4__m4) != ((int)nomsg)) [L2150] mode4 = 0 [L2151] p1_old = p1_new [L2152] p1_new = nomsg [L2153] p2_old = p2_new [L2154] p2_new = nomsg [L2155] p3_old = p3_new [L2156] p3_new = nomsg [L2157] p4_old = p4_new [L2158] p4_new = nomsg [L2160] int check__tmp; [L2161] COND FALSE !((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) <= 1) [L2189] check__tmp = 0 [L2168] __return_23052 = check__tmp [L2169] main__c1 = __return_23052 [L2170] __tmp_19552_0 = main____CPAchecker_TMP_0 [L627] main____CPAchecker_TMP_0 = __tmp_19552_0 [L629] _Bool __tmp_3; [L630] __tmp_3 = main__c1 [L631] _Bool assert__arg; [L632] assert__arg = __tmp_3 [L633] COND TRUE assert__arg == 0 [L635] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...