/usr/bin/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/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --abstractinterpretationv2.abstract.domain IntervalDomain -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_floodmax.3.2.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c


--------------------------------------------------------------------------------


This is Ultimate 0.1.24-fb55353
[2019-11-07 07:07:38,218 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2019-11-07 07:07:38,220 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2019-11-07 07:07:38,238 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2019-11-07 07:07:38,239 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2019-11-07 07:07:38,241 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2019-11-07 07:07:38,243 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2019-11-07 07:07:38,252 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2019-11-07 07:07:38,256 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2019-11-07 07:07:38,259 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2019-11-07 07:07:38,261 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2019-11-07 07:07:38,263 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2019-11-07 07:07:38,263 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2019-11-07 07:07:38,265 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2019-11-07 07:07:38,267 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2019-11-07 07:07:38,268 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2019-11-07 07:07:38,270 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2019-11-07 07:07:38,270 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2019-11-07 07:07:38,272 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2019-11-07 07:07:38,274 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2019-11-07 07:07:38,275 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2019-11-07 07:07:38,276 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2019-11-07 07:07:38,277 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2019-11-07 07:07:38,278 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2019-11-07 07:07:38,279 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2019-11-07 07:07:38,280 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2019-11-07 07:07:38,280 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2019-11-07 07:07:38,281 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2019-11-07 07:07:38,281 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2019-11-07 07:07:38,282 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2019-11-07 07:07:38,282 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2019-11-07 07:07:38,283 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2019-11-07 07:07:38,283 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2019-11-07 07:07:38,284 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2019-11-07 07:07:38,285 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2019-11-07 07:07:38,285 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2019-11-07 07:07:38,286 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2019-11-07 07:07:38,286 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2019-11-07 07:07:38,286 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2019-11-07 07:07:38,287 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2019-11-07 07:07:38,287 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2019-11-07 07:07:38,288 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf
[2019-11-07 07:07:38,318 INFO  L113        SettingsManager]: Loading preferences was successful
[2019-11-07 07:07:38,319 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2019-11-07 07:07:38,320 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2019-11-07 07:07:38,320 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2019-11-07 07:07:38,321 INFO  L138        SettingsManager]:  * Use SBE=true
[2019-11-07 07:07:38,321 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2019-11-07 07:07:38,321 INFO  L138        SettingsManager]:  * sizeof long=4
[2019-11-07 07:07:38,321 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2019-11-07 07:07:38,321 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2019-11-07 07:07:38,322 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2019-11-07 07:07:38,322 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2019-11-07 07:07:38,322 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2019-11-07 07:07:38,323 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2019-11-07 07:07:38,323 INFO  L138        SettingsManager]:  * sizeof long double=12
[2019-11-07 07:07:38,323 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2019-11-07 07:07:38,323 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2019-11-07 07:07:38,323 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2019-11-07 07:07:38,323 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2019-11-07 07:07:38,325 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2019-11-07 07:07:38,325 INFO  L138        SettingsManager]:  * To the following directory=./dump/
[2019-11-07 07:07:38,325 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2019-11-07 07:07:38,325 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2019-11-07 07:07:38,326 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2019-11-07 07:07:38,326 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2019-11-07 07:07:38,326 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2019-11-07 07:07:38,326 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2019-11-07 07:07:38,326 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2019-11-07 07:07:38,326 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2019-11-07 07:07:38,327 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: Abstract domain -> IntervalDomain
[2019-11-07 07:07:38,620 INFO  L81    nceAwareModelManager]: Repository-Root is: /tmp
[2019-11-07 07:07:38,635 INFO  L258   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2019-11-07 07:07:38,639 INFO  L214   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2019-11-07 07:07:38,640 INFO  L271        PluginConnector]: Initializing CDTParser...
[2019-11-07 07:07:38,641 INFO  L275        PluginConnector]: CDTParser initialized
[2019-11-07 07:07:38,642 INFO  L428   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_floodmax.3.2.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c
[2019-11-07 07:07:38,711 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0991944d5/9537947c9a394d4a8d5c89a059ae0a6b/FLAG46cd67ed9
[2019-11-07 07:07:39,237 INFO  L306              CDTParser]: Found 1 translation units.
[2019-11-07 07:07:39,239 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_floodmax.3.2.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c
[2019-11-07 07:07:39,256 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0991944d5/9537947c9a394d4a8d5c89a059ae0a6b/FLAG46cd67ed9
[2019-11-07 07:07:39,532 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0991944d5/9537947c9a394d4a8d5c89a059ae0a6b
[2019-11-07 07:07:39,541 INFO  L296   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2019-11-07 07:07:39,543 INFO  L131        ToolchainWalker]: Walking toolchain with 4 elements.
[2019-11-07 07:07:39,544 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2019-11-07 07:07:39,544 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2019-11-07 07:07:39,547 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2019-11-07 07:07:39,548 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:07:39" (1/1) ...
[2019-11-07 07:07:39,551 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@789b381a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:39, skipping insertion in model container
[2019-11-07 07:07:39,551 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:07:39" (1/1) ...
[2019-11-07 07:07:39,558 INFO  L142         MainTranslator]: Starting translation in SV-COMP mode 
[2019-11-07 07:07:39,627 INFO  L173         MainTranslator]: Built tables and reachable declarations
[2019-11-07 07:07:40,151 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2019-11-07 07:07:40,165 INFO  L188         MainTranslator]: Completed pre-run
[2019-11-07 07:07:40,300 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2019-11-07 07:07:40,323 INFO  L192         MainTranslator]: Completed translation
[2019-11-07 07:07:40,323 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40 WrapperNode
[2019-11-07 07:07:40,323 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2019-11-07 07:07:40,324 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2019-11-07 07:07:40,324 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2019-11-07 07:07:40,324 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2019-11-07 07:07:40,335 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,335 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,349 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,350 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,371 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,389 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,394 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (1/1) ...
[2019-11-07 07:07:40,400 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2019-11-07 07:07:40,401 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2019-11-07 07:07:40,401 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2019-11-07 07:07:40,401 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2019-11-07 07:07:40,402 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:07:40" (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-11-07 07:07:40,472 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.init
[2019-11-07 07:07:40,472 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2019-11-07 07:07:40,473 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2019-11-07 07:07:40,473 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_error
[2019-11-07 07:07:40,473 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char
[2019-11-07 07:07:40,474 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar
[2019-11-07 07:07:40,474 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool
[2019-11-07 07:07:40,475 INFO  L130     BoogieDeclarations]: Found specification of procedure assert
[2019-11-07 07:07:40,475 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_assume
[2019-11-07 07:07:40,475 INFO  L130     BoogieDeclarations]: Found specification of procedure read
[2019-11-07 07:07:40,475 INFO  L130     BoogieDeclarations]: Found specification of procedure write
[2019-11-07 07:07:40,476 INFO  L130     BoogieDeclarations]: Found specification of procedure node1
[2019-11-07 07:07:40,476 INFO  L130     BoogieDeclarations]: Found specification of procedure node2
[2019-11-07 07:07:40,476 INFO  L130     BoogieDeclarations]: Found specification of procedure node3
[2019-11-07 07:07:40,477 INFO  L130     BoogieDeclarations]: Found specification of procedure init
[2019-11-07 07:07:40,477 INFO  L130     BoogieDeclarations]: Found specification of procedure check
[2019-11-07 07:07:40,480 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2019-11-07 07:07:40,481 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.init
[2019-11-07 07:07:40,481 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2019-11-07 07:07:41,777 INFO  L279             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2019-11-07 07:07:41,777 INFO  L284             CfgBuilder]: Removed 0 assume(true) statements.
[2019-11-07 07:07:41,779 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:07:41 BoogieIcfgContainer
[2019-11-07 07:07:41,779 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2019-11-07 07:07:41,780 INFO  L113        PluginConnector]: ------------------------Abstract Interpretation----------------------------
[2019-11-07 07:07:41,780 INFO  L271        PluginConnector]: Initializing Abstract Interpretation...
[2019-11-07 07:07:41,780 INFO  L275        PluginConnector]: Abstract Interpretation initialized
[2019-11-07 07:07:41,781 INFO  L185        PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:07:41" (1/1) ...
[2019-11-07 07:07:41,820 INFO  L101         FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2)
[2019-11-07 07:07:42,013 WARN  L79         EvaluatorLogger]: Possible loss of precision. Operator ARITHMOD has no precise implementation.
[2019-11-07 07:07:47,006 INFO  L263    AbstractInterpreter]: Some error location(s) were reachable
[2019-11-07 07:07:47,074 INFO  L272    AbstractInterpreter]: Visited 428 different actions 7854 times. Merged at 291 different actions 4180 times. Widened at 77 different actions 657 times. Performed 22269 root evaluator evaluations with a maximum evaluation depth of 5. Performed 22269 inverse root evaluator evaluations with a maximum inverse evaluation depth of 5. Found 2189 fixpoints after 197 different actions. Largest state had 185 variables.
[2019-11-07 07:07:47,074 INFO  L132        PluginConnector]: ------------------------ END Abstract Interpretation----------------------------
[2019-11-07 07:07:47,081 INFO  L168              Benchmark]: Toolchain (without parser) took 7533.32 ms. Allocated memory was 145.8 MB in the beginning and 351.3 MB in the end (delta: 205.5 MB). Free memory was 102.2 MB in the beginning and 167.5 MB in the end (delta: -65.3 MB). Peak memory consumption was 140.2 MB. Max. memory is 7.1 GB.
[2019-11-07 07:07:47,082 INFO  L168              Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 145.8 MB. Free memory was 122.1 MB in the beginning and 121.9 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB.
[2019-11-07 07:07:47,083 INFO  L168              Benchmark]: CACSL2BoogieTranslator took 780.05 ms. Allocated memory was 145.8 MB in the beginning and 202.9 MB in the end (delta: 57.1 MB). Free memory was 102.0 MB in the beginning and 170.5 MB in the end (delta: -68.6 MB). Peak memory consumption was 26.4 MB. Max. memory is 7.1 GB.
[2019-11-07 07:07:47,084 INFO  L168              Benchmark]: Boogie Preprocessor took 76.35 ms. Allocated memory is still 202.9 MB. Free memory was 170.5 MB in the beginning and 167.0 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB.
[2019-11-07 07:07:47,085 INFO  L168              Benchmark]: RCFGBuilder took 1378.49 ms. Allocated memory was 202.9 MB in the beginning and 237.0 MB in the end (delta: 34.1 MB). Free memory was 167.0 MB in the beginning and 187.4 MB in the end (delta: -20.4 MB). Peak memory consumption was 82.2 MB. Max. memory is 7.1 GB.
[2019-11-07 07:07:47,088 INFO  L168              Benchmark]: Abstract Interpretation took 5294.48 ms. Allocated memory was 237.0 MB in the beginning and 351.3 MB in the end (delta: 114.3 MB). Free memory was 187.4 MB in the beginning and 167.5 MB in the end (delta: 19.9 MB). Peak memory consumption was 134.2 MB. Max. memory is 7.1 GB.
[2019-11-07 07:07:47,096 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.16 ms. Allocated memory is still 145.8 MB. Free memory was 122.1 MB in the beginning and 121.9 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB.
 * CACSL2BoogieTranslator took 780.05 ms. Allocated memory was 145.8 MB in the beginning and 202.9 MB in the end (delta: 57.1 MB). Free memory was 102.0 MB in the beginning and 170.5 MB in the end (delta: -68.6 MB). Peak memory consumption was 26.4 MB. Max. memory is 7.1 GB.
 * Boogie Preprocessor took 76.35 ms. Allocated memory is still 202.9 MB. Free memory was 170.5 MB in the beginning and 167.0 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB.
 * RCFGBuilder took 1378.49 ms. Allocated memory was 202.9 MB in the beginning and 237.0 MB in the end (delta: 34.1 MB). Free memory was 167.0 MB in the beginning and 187.4 MB in the end (delta: -20.4 MB). Peak memory consumption was 82.2 MB. Max. memory is 7.1 GB.
 * Abstract Interpretation took 5294.48 ms. Allocated memory was 237.0 MB in the beginning and 351.3 MB in the end (delta: 114.3 MB). Free memory was 187.4 MB in the beginning and 167.5 MB in the end (delta: 19.9 MB). Peak memory consumption was 134.2 MB. Max. memory is 7.1 GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2:
  - UnprovableResult [Line: 524]: Unable to prove that call of __VERIFIER_error() unreachable
    Unable to prove that call of __VERIFIER_error() unreachable
 Reason: abstract domain could reach this error location. 
Possible FailurePath: 
[L1]                int __return_main;
[L12]               msg_t nomsg = (msg_t )-1;
[L13]               port_t p12 = 0;
[L14]               char p12_old = '\x0';
[L15]               char p12_new = '\x0';
[L16]               _Bool ep12 = 0;
[L17]               port_t p13 = 0;
[L18]               char p13_old = '\x0';
[L19]               char p13_new = '\x0';
[L20]               _Bool ep13 = 0;
[L21]               port_t p21 = 0;
[L22]               char p21_old = '\x0';
[L23]               char p21_new = '\x0';
[L24]               _Bool ep21 = 0;
[L25]               port_t p23 = 0;
[L26]               char p23_old = '\x0';
[L27]               char p23_new = '\x0';
[L28]               _Bool ep23 = 0;
[L29]               port_t p31 = 0;
[L30]               char p31_old = '\x0';
[L31]               char p31_new = '\x0';
[L32]               _Bool ep31 = 0;
[L33]               port_t p32 = 0;
[L34]               char p32_old = '\x0';
[L35]               char p32_new = '\x0';
[L36]               _Bool ep32 = 0;
[L37]               char id1 = '\x0';
[L38]               unsigned char r1 = '\x0';
[L39]               char st1 = '\x0';
[L40]               char nl1 = '\x0';
[L41]               char m1 = '\x0';
[L42]               char max1 = '\x0';
[L43]               _Bool mode1 = 0;
[L44]               char id2 = '\x0';
[L45]               unsigned char r2 = '\x0';
[L46]               char st2 = '\x0';
[L47]               char nl2 = '\x0';
[L48]               char m2 = '\x0';
[L49]               char max2 = '\x0';
[L50]               _Bool mode2 = 0;
[L51]               char id3 = '\x0';
[L52]               unsigned char r3 = '\x0';
[L53]               char st3 = '\x0';
[L54]               char nl3 = '\x0';
[L55]               char m3 = '\x0';
[L56]               char max3 = '\x0';
[L57]               _Bool mode3 = 0;
[L61]               void (*nodes[3])() = { &node1, &node2, &node3 };
[L65]               int __return_1142;
[L66]               int __return_1270;
[L67]               int __return_1696;
[L68]               int __return_1389;
[L69]               int __return_1499;
[L72]               int main__c1;
[L73]               int main__i2;
[L74]               main__c1 = 0
[L75]               ep12 = __VERIFIER_nondet_bool()
[L76]               ep13 = __VERIFIER_nondet_bool()
[L77]               ep21 = __VERIFIER_nondet_bool()
[L78]               ep23 = __VERIFIER_nondet_bool()
[L79]               ep31 = __VERIFIER_nondet_bool()
[L80]               ep32 = __VERIFIER_nondet_bool()
[L81]               id1 = __VERIFIER_nondet_char()
[L82]               r1 = __VERIFIER_nondet_uchar()
[L83]               st1 = __VERIFIER_nondet_char()
[L84]               nl1 = __VERIFIER_nondet_char()
[L85]               m1 = __VERIFIER_nondet_char()
[L86]               max1 = __VERIFIER_nondet_char()
[L87]               mode1 = __VERIFIER_nondet_bool()
[L88]               id2 = __VERIFIER_nondet_char()
[L89]               r2 = __VERIFIER_nondet_uchar()
[L90]               st2 = __VERIFIER_nondet_char()
[L91]               nl2 = __VERIFIER_nondet_char()
[L92]               m2 = __VERIFIER_nondet_char()
[L93]               max2 = __VERIFIER_nondet_char()
[L94]               mode2 = __VERIFIER_nondet_bool()
[L95]               id3 = __VERIFIER_nondet_char()
[L96]               r3 = __VERIFIER_nondet_uchar()
[L97]               st3 = __VERIFIER_nondet_char()
[L98]               nl3 = __VERIFIER_nondet_char()
[L99]               m3 = __VERIFIER_nondet_char()
[L100]              max3 = __VERIFIER_nondet_char()
[L101]              mode3 = __VERIFIER_nondet_bool()
[L103]              _Bool init__r121;
[L104]              _Bool init__r131;
[L105]              _Bool init__r211;
[L106]              _Bool init__r231;
[L107]              _Bool init__r311;
[L108]              _Bool init__r321;
[L109]              _Bool init__r122;
[L110]              int init__tmp;
[L111]              _Bool init__r132;
[L112]              int init__tmp___0;
[L113]              _Bool init__r212;
[L114]              int init__tmp___1;
[L115]              _Bool init__r232;
[L116]              int init__tmp___2;
[L117]              _Bool init__r312;
[L118]              int init__tmp___3;
[L119]              _Bool init__r322;
[L120]              int init__tmp___4;
[L121]              int init__tmp___5;
[L122]              init__r121 = ep12
[L123]              init__r131 = ep13
[L124]              init__r211 = ep21
[L125]              init__r231 = ep23
[L126]              init__r311 = ep31
[L127]              init__r321 = ep32
[L128]  COND TRUE   !(init__r121 == 0)
[L130]              init__tmp = 1
[L132]              init__r122 = (_Bool)init__tmp
[L133]  COND TRUE   !(init__r131 == 0)
[L135]              init__tmp___0 = 1
[L137]              init__r132 = (_Bool)init__tmp___0
[L138]  COND TRUE   !(init__r211 == 0)
[L140]              init__tmp___1 = 1
[L142]              init__r212 = (_Bool)init__tmp___1
[L143]  COND TRUE   !(init__r231 == 0)
[L145]              init__tmp___2 = 1
[L147]              init__r232 = (_Bool)init__tmp___2
[L148]  COND TRUE   !(init__r311 == 0)
[L150]              init__tmp___3 = 1
[L152]              init__r312 = (_Bool)init__tmp___3
[L153]  COND TRUE   !(init__r321 == 0)
[L155]              init__tmp___4 = 1
[L157]              init__r322 = (_Bool)init__tmp___4
[L158]  COND TRUE   ((int)id1) != ((int)id2)
[L160]  COND TRUE   ((int)id1) != ((int)id3)
[L162]  COND TRUE   ((int)id2) != ((int)id3)
[L164]  COND TRUE   ((int)id1) >= 0
[L166]  COND TRUE   ((int)id2) >= 0
[L168]  COND TRUE   ((int)id3) >= 0
[L170]  COND TRUE   ((int)r1) == 0
[L172]  COND TRUE   ((int)r2) == 0
[L174]  COND TRUE   ((int)r3) == 0
[L176]  COND TRUE   !(init__r122 == 0)
[L178]  COND TRUE   !(init__r132 == 0)
[L180]  COND TRUE   !(init__r212 == 0)
[L182]  COND TRUE   !(init__r232 == 0)
[L184]  COND TRUE   !(init__r312 == 0)
[L186]  COND TRUE   !(init__r322 == 0)
[L188]  COND TRUE   ((int)max1) == ((int)id1)
[L190]  COND TRUE   ((int)max2) == ((int)id2)
[L192]  COND TRUE   ((int)max3) == ((int)id3)
[L194]  COND TRUE   ((int)st1) == 0
[L196]  COND TRUE   ((int)st2) == 0
[L198]  COND TRUE   ((int)st3) == 0
[L200]  COND TRUE   ((int)nl1) == 0
[L202]  COND TRUE   ((int)nl2) == 0
[L204]  COND TRUE   ((int)nl3) == 0
[L206]  COND TRUE   ((int)mode1) == 0
[L208]  COND TRUE   ((int)mode2) == 0
[L210]  COND TRUE   ((int)mode3) == 0
[L212]              init__tmp___5 = 1
[L213]              __return_1142 = init__tmp___5
[L214]              main__i2 = __return_1142
[L215]  COND TRUE   main__i2 != 0
[L217]              p12_old = nomsg
[L218]              p12_new = nomsg
[L219]              p13_old = nomsg
[L220]              p13_new = nomsg
[L221]              p21_old = nomsg
[L222]              p21_new = nomsg
[L223]              p23_old = nomsg
[L224]              p23_new = nomsg
[L225]              p31_old = nomsg
[L226]              p31_new = nomsg
[L227]              p32_old = nomsg
[L228]              p32_new = nomsg
[L229]              main__i2 = 0
[L231]  COND FALSE  !(!(mode1 == 0))
[L237]  COND TRUE   ((int)r1) < 2
[L239]  COND FALSE  !(!(ep12 == 0))
[L250]  COND FALSE  !(!(ep13 == 0))
[L261]              mode1 = 1
[L263]  COND FALSE  !(!(mode2 == 0))
[L269]  COND TRUE   ((int)r2) < 2
[L271]  COND FALSE  !(!(ep21 == 0))
[L282]  COND FALSE  !(!(ep23 == 0))
[L293]              mode2 = 1
[L295]  COND FALSE  !(!(mode3 == 0))
[L301]  COND TRUE   ((int)r3) < 2
[L303]  COND FALSE  !(!(ep31 == 0))
[L314]  COND FALSE  !(!(ep32 == 0))
[L325]              mode3 = 1
[L326]              p12_old = p12_new
[L327]              p12_new = nomsg
[L328]              p13_old = p13_new
[L329]              p13_new = nomsg
[L330]              p21_old = p21_new
[L331]              p21_new = nomsg
[L332]              p23_old = p23_new
[L333]              p23_new = nomsg
[L334]              p31_old = p31_new
[L335]              p31_new = nomsg
[L336]              p32_old = p32_new
[L337]              p32_new = nomsg
[L339]              int check__tmp;
[L340]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) <= 1
[L342]  COND TRUE   (((int)st1) + ((int)nl1)) <= 1
[L344]  COND TRUE   (((int)st2) + ((int)nl2)) <= 1
[L346]  COND TRUE   (((int)st3) + ((int)nl3)) <= 1
[L348]  COND FALSE  !(((int)r1) >= 2)
[L354]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) == 0
[L356]  COND TRUE   ((int)r1) < 2
[L358]  COND FALSE  !(((int)r1) >= 2)
[L364]  COND TRUE   ((((int)nl1) + ((int)nl2)) + ((int)nl3)) == 0
[L366]  COND TRUE   ((int)r1) < 2
[L368]              check__tmp = 1
[L369]              __return_1270 = check__tmp
[L370]              main__c1 = __return_1270
[L372]              _Bool __tmp_1;
[L373]              __tmp_1 = main__c1
[L374]              _Bool assert__arg;
[L375]              assert__arg = __tmp_1
[L376]  COND FALSE  !(assert__arg == 0)
[L383]  COND TRUE   !(mode1 == 0)
[L385]  COND FALSE  !(r1 == 255)
[L391]              r1 = r1 + 1
[L392]  COND FALSE  !(!(ep21 == 0))
[L400]  COND FALSE  !(!(ep31 == 0))
[L408]  COND TRUE   ((int)r1) == 1
[L410]  COND TRUE   ((int)max1) == ((int)id1)
[L412]              st1 = 1
[L413]              mode1 = 0
[L415]  COND TRUE   !(mode2 == 0)
[L417]  COND FALSE  !(r2 == 255)
[L423]              r2 = r2 + 1
[L424]  COND FALSE  !(!(ep12 == 0))
[L432]  COND FALSE  !(!(ep32 == 0))
[L440]  COND FALSE  !(((int)r2) == 2)
[L446]              mode2 = 0
[L448]  COND TRUE   !(mode3 == 0)
[L450]  COND FALSE  !(r3 == 255)
[L456]              r3 = r3 + 1
[L457]  COND FALSE  !(!(ep13 == 0))
[L465]  COND FALSE  !(!(ep23 == 0))
[L473]  COND FALSE  !(((int)r3) == 2)
[L479]              mode3 = 0
[L480]              p12_old = p12_new
[L481]              p12_new = nomsg
[L482]              p13_old = p13_new
[L483]              p13_new = nomsg
[L484]              p21_old = p21_new
[L485]              p21_new = nomsg
[L486]              p23_old = p23_new
[L487]              p23_new = nomsg
[L488]              p31_old = p31_new
[L489]              p31_new = nomsg
[L490]              p32_old = p32_new
[L491]              p32_new = nomsg
[L493]              int check__tmp;
[L494]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) <= 1
[L496]  COND TRUE   (((int)st1) + ((int)nl1)) <= 1
[L498]  COND TRUE   (((int)st2) + ((int)nl2)) <= 1
[L500]  COND TRUE   (((int)st3) + ((int)nl3)) <= 1
[L502]  COND FALSE  !(((int)r1) >= 2)
[L508]  COND FALSE  !(((((int)st1) + ((int)st2)) + ((int)st3)) == 0)
[L514]              check__tmp = 0
[L515]              __return_1696 = check__tmp
[L516]              main__c1 = __return_1696
[L518]              _Bool __tmp_2;
[L519]              __tmp_2 = main__c1
[L520]              _Bool assert__arg;
[L521]              assert__arg = __tmp_2
[L522]  COND TRUE   assert__arg == 0
[L524]              __VERIFIER_error()

  - UnprovableResult [Line: 737]: Unable to prove that call of __VERIFIER_error() unreachable
    Unable to prove that call of __VERIFIER_error() unreachable
 Reason: abstract domain could reach this error location. 
Possible FailurePath: 
[L1]                int __return_main;
[L12]               msg_t nomsg = (msg_t )-1;
[L13]               port_t p12 = 0;
[L14]               char p12_old = '\x0';
[L15]               char p12_new = '\x0';
[L16]               _Bool ep12 = 0;
[L17]               port_t p13 = 0;
[L18]               char p13_old = '\x0';
[L19]               char p13_new = '\x0';
[L20]               _Bool ep13 = 0;
[L21]               port_t p21 = 0;
[L22]               char p21_old = '\x0';
[L23]               char p21_new = '\x0';
[L24]               _Bool ep21 = 0;
[L25]               port_t p23 = 0;
[L26]               char p23_old = '\x0';
[L27]               char p23_new = '\x0';
[L28]               _Bool ep23 = 0;
[L29]               port_t p31 = 0;
[L30]               char p31_old = '\x0';
[L31]               char p31_new = '\x0';
[L32]               _Bool ep31 = 0;
[L33]               port_t p32 = 0;
[L34]               char p32_old = '\x0';
[L35]               char p32_new = '\x0';
[L36]               _Bool ep32 = 0;
[L37]               char id1 = '\x0';
[L38]               unsigned char r1 = '\x0';
[L39]               char st1 = '\x0';
[L40]               char nl1 = '\x0';
[L41]               char m1 = '\x0';
[L42]               char max1 = '\x0';
[L43]               _Bool mode1 = 0;
[L44]               char id2 = '\x0';
[L45]               unsigned char r2 = '\x0';
[L46]               char st2 = '\x0';
[L47]               char nl2 = '\x0';
[L48]               char m2 = '\x0';
[L49]               char max2 = '\x0';
[L50]               _Bool mode2 = 0;
[L51]               char id3 = '\x0';
[L52]               unsigned char r3 = '\x0';
[L53]               char st3 = '\x0';
[L54]               char nl3 = '\x0';
[L55]               char m3 = '\x0';
[L56]               char max3 = '\x0';
[L57]               _Bool mode3 = 0;
[L61]               void (*nodes[3])() = { &node1, &node2, &node3 };
[L65]               int __return_1142;
[L66]               int __return_1270;
[L67]               int __return_1696;
[L68]               int __return_1389;
[L69]               int __return_1499;
[L72]               int main__c1;
[L73]               int main__i2;
[L74]               main__c1 = 0
[L75]               ep12 = __VERIFIER_nondet_bool()
[L76]               ep13 = __VERIFIER_nondet_bool()
[L77]               ep21 = __VERIFIER_nondet_bool()
[L78]               ep23 = __VERIFIER_nondet_bool()
[L79]               ep31 = __VERIFIER_nondet_bool()
[L80]               ep32 = __VERIFIER_nondet_bool()
[L81]               id1 = __VERIFIER_nondet_char()
[L82]               r1 = __VERIFIER_nondet_uchar()
[L83]               st1 = __VERIFIER_nondet_char()
[L84]               nl1 = __VERIFIER_nondet_char()
[L85]               m1 = __VERIFIER_nondet_char()
[L86]               max1 = __VERIFIER_nondet_char()
[L87]               mode1 = __VERIFIER_nondet_bool()
[L88]               id2 = __VERIFIER_nondet_char()
[L89]               r2 = __VERIFIER_nondet_uchar()
[L90]               st2 = __VERIFIER_nondet_char()
[L91]               nl2 = __VERIFIER_nondet_char()
[L92]               m2 = __VERIFIER_nondet_char()
[L93]               max2 = __VERIFIER_nondet_char()
[L94]               mode2 = __VERIFIER_nondet_bool()
[L95]               id3 = __VERIFIER_nondet_char()
[L96]               r3 = __VERIFIER_nondet_uchar()
[L97]               st3 = __VERIFIER_nondet_char()
[L98]               nl3 = __VERIFIER_nondet_char()
[L99]               m3 = __VERIFIER_nondet_char()
[L100]              max3 = __VERIFIER_nondet_char()
[L101]              mode3 = __VERIFIER_nondet_bool()
[L103]              _Bool init__r121;
[L104]              _Bool init__r131;
[L105]              _Bool init__r211;
[L106]              _Bool init__r231;
[L107]              _Bool init__r311;
[L108]              _Bool init__r321;
[L109]              _Bool init__r122;
[L110]              int init__tmp;
[L111]              _Bool init__r132;
[L112]              int init__tmp___0;
[L113]              _Bool init__r212;
[L114]              int init__tmp___1;
[L115]              _Bool init__r232;
[L116]              int init__tmp___2;
[L117]              _Bool init__r312;
[L118]              int init__tmp___3;
[L119]              _Bool init__r322;
[L120]              int init__tmp___4;
[L121]              int init__tmp___5;
[L122]              init__r121 = ep12
[L123]              init__r131 = ep13
[L124]              init__r211 = ep21
[L125]              init__r231 = ep23
[L126]              init__r311 = ep31
[L127]              init__r321 = ep32
[L128]  COND TRUE   !(init__r121 == 0)
[L130]              init__tmp = 1
[L132]              init__r122 = (_Bool)init__tmp
[L133]  COND TRUE   !(init__r131 == 0)
[L135]              init__tmp___0 = 1
[L137]              init__r132 = (_Bool)init__tmp___0
[L138]  COND TRUE   !(init__r211 == 0)
[L140]              init__tmp___1 = 1
[L142]              init__r212 = (_Bool)init__tmp___1
[L143]  COND TRUE   !(init__r231 == 0)
[L145]              init__tmp___2 = 1
[L147]              init__r232 = (_Bool)init__tmp___2
[L148]  COND TRUE   !(init__r311 == 0)
[L150]              init__tmp___3 = 1
[L152]              init__r312 = (_Bool)init__tmp___3
[L153]  COND TRUE   !(init__r321 == 0)
[L155]              init__tmp___4 = 1
[L157]              init__r322 = (_Bool)init__tmp___4
[L158]  COND TRUE   ((int)id1) != ((int)id2)
[L160]  COND TRUE   ((int)id1) != ((int)id3)
[L162]  COND TRUE   ((int)id2) != ((int)id3)
[L164]  COND TRUE   ((int)id1) >= 0
[L166]  COND TRUE   ((int)id2) >= 0
[L168]  COND TRUE   ((int)id3) >= 0
[L170]  COND TRUE   ((int)r1) == 0
[L172]  COND TRUE   ((int)r2) == 0
[L174]  COND TRUE   ((int)r3) == 0
[L176]  COND TRUE   !(init__r122 == 0)
[L178]  COND TRUE   !(init__r132 == 0)
[L180]  COND TRUE   !(init__r212 == 0)
[L182]  COND TRUE   !(init__r232 == 0)
[L184]  COND TRUE   !(init__r312 == 0)
[L186]  COND TRUE   !(init__r322 == 0)
[L188]  COND TRUE   ((int)max1) == ((int)id1)
[L190]  COND TRUE   ((int)max2) == ((int)id2)
[L192]  COND TRUE   ((int)max3) == ((int)id3)
[L194]  COND TRUE   ((int)st1) == 0
[L196]  COND TRUE   ((int)st2) == 0
[L198]  COND TRUE   ((int)st3) == 0
[L200]  COND TRUE   ((int)nl1) == 0
[L202]  COND TRUE   ((int)nl2) == 0
[L204]  COND TRUE   ((int)nl3) == 0
[L206]  COND TRUE   ((int)mode1) == 0
[L208]  COND TRUE   ((int)mode2) == 0
[L210]  COND TRUE   ((int)mode3) == 0
[L212]              init__tmp___5 = 1
[L213]              __return_1142 = init__tmp___5
[L214]              main__i2 = __return_1142
[L215]  COND TRUE   main__i2 != 0
[L217]              p12_old = nomsg
[L218]              p12_new = nomsg
[L219]              p13_old = nomsg
[L220]              p13_new = nomsg
[L221]              p21_old = nomsg
[L222]              p21_new = nomsg
[L223]              p23_old = nomsg
[L224]              p23_new = nomsg
[L225]              p31_old = nomsg
[L226]              p31_new = nomsg
[L227]              p32_old = nomsg
[L228]              p32_new = nomsg
[L229]              main__i2 = 0
[L231]  COND FALSE  !(!(mode1 == 0))
[L237]  COND TRUE   ((int)r1) < 2
[L239]  COND FALSE  !(!(ep12 == 0))
[L250]  COND FALSE  !(!(ep13 == 0))
[L261]              mode1 = 1
[L263]  COND FALSE  !(!(mode2 == 0))
[L269]  COND TRUE   ((int)r2) < 2
[L271]  COND FALSE  !(!(ep21 == 0))
[L282]  COND FALSE  !(!(ep23 == 0))
[L293]              mode2 = 1
[L295]  COND FALSE  !(!(mode3 == 0))
[L301]  COND TRUE   ((int)r3) < 2
[L303]  COND FALSE  !(!(ep31 == 0))
[L314]  COND FALSE  !(!(ep32 == 0))
[L325]              mode3 = 1
[L326]              p12_old = p12_new
[L327]              p12_new = nomsg
[L328]              p13_old = p13_new
[L329]              p13_new = nomsg
[L330]              p21_old = p21_new
[L331]              p21_new = nomsg
[L332]              p23_old = p23_new
[L333]              p23_new = nomsg
[L334]              p31_old = p31_new
[L335]              p31_new = nomsg
[L336]              p32_old = p32_new
[L337]              p32_new = nomsg
[L339]              int check__tmp;
[L340]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) <= 1
[L342]  COND TRUE   (((int)st1) + ((int)nl1)) <= 1
[L344]  COND TRUE   (((int)st2) + ((int)nl2)) <= 1
[L346]  COND TRUE   (((int)st3) + ((int)nl3)) <= 1
[L348]  COND FALSE  !(((int)r1) >= 2)
[L354]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) == 0
[L356]  COND TRUE   ((int)r1) < 2
[L358]  COND FALSE  !(((int)r1) >= 2)
[L364]  COND TRUE   ((((int)nl1) + ((int)nl2)) + ((int)nl3)) == 0
[L366]  COND TRUE   ((int)r1) < 2
[L368]              check__tmp = 1
[L369]              __return_1270 = check__tmp
[L370]              main__c1 = __return_1270
[L372]              _Bool __tmp_1;
[L373]              __tmp_1 = main__c1
[L374]              _Bool assert__arg;
[L375]              assert__arg = __tmp_1
[L376]  COND FALSE  !(assert__arg == 0)
[L383]  COND TRUE   !(mode1 == 0)
[L385]  COND FALSE  !(r1 == 255)
[L391]              r1 = r1 + 1
[L392]  COND FALSE  !(!(ep21 == 0))
[L400]  COND FALSE  !(!(ep31 == 0))
[L408]  COND TRUE   ((int)r1) == 1
[L410]  COND FALSE  !(((int)max1) == ((int)id1))
[L614]              nl1 = 1
[L615]              mode1 = 0
[L617]  COND TRUE   !(mode2 == 0)
[L619]  COND FALSE  !(r2 == 255)
[L625]              r2 = r2 + 1
[L626]  COND FALSE  !(!(ep12 == 0))
[L634]  COND FALSE  !(!(ep32 == 0))
[L642]  COND FALSE  !(((int)r2) == 2)
[L648]              mode2 = 0
[L650]  COND TRUE   !(mode3 == 0)
[L652]  COND FALSE  !(r3 == 255)
[L658]              r3 = r3 + 1
[L659]  COND FALSE  !(!(ep13 == 0))
[L667]  COND FALSE  !(!(ep23 == 0))
[L675]  COND FALSE  !(((int)r3) == 2)
[L681]              mode3 = 0
[L682]              p12_old = p12_new
[L683]              p12_new = nomsg
[L684]              p13_old = p13_new
[L685]              p13_new = nomsg
[L686]              p21_old = p21_new
[L687]              p21_new = nomsg
[L688]              p23_old = p23_new
[L689]              p23_new = nomsg
[L690]              p31_old = p31_new
[L691]              p31_new = nomsg
[L692]              p32_old = p32_new
[L693]              p32_new = nomsg
[L695]              int check__tmp;
[L696]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) <= 1
[L698]  COND TRUE   (((int)st1) + ((int)nl1)) <= 1
[L700]  COND TRUE   (((int)st2) + ((int)nl2)) <= 1
[L702]  COND TRUE   (((int)st3) + ((int)nl3)) <= 1
[L704]  COND FALSE  !(((int)r1) >= 2)
[L710]  COND TRUE   ((((int)st1) + ((int)st2)) + ((int)st3)) == 0
[L712]  COND TRUE   ((int)r1) < 2
[L714]  COND FALSE  !(((int)r1) >= 2)
[L720]  COND FALSE  !(((((int)nl1) + ((int)nl2)) + ((int)nl3)) == 0)
[L726]              check__tmp = 0
[L727]              __return_1389 = check__tmp
[L728]              main__c1 = __return_1389
[L731]              _Bool __tmp_3;
[L732]              __tmp_3 = main__c1
[L733]              _Bool assert__arg;
[L734]              assert__arg = __tmp_3
[L735]  COND TRUE   assert__arg == 0
[L737]              __VERIFIER_error()

RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces
Received shutdown request...