./Ultimate.py --spec /storage/repos/svcomp/c/properties/unreach-call.prp --file /storage/repos/svcomp/c/systemc/pc_sfifo_2_true-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 2e94e6aa Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/svcomp/c/systemc/pc_sfifo_2_true-unreach-call_false-termination.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d321e3b1b642bcfc9c94c4888bd187898cb1af58 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.24-2e94e6a [2018-12-31 10:25:33,972 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-31 10:25:33,974 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-31 10:25:33,987 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-31 10:25:33,988 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-31 10:25:33,989 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-31 10:25:33,991 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-31 10:25:33,993 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-31 10:25:33,995 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-31 10:25:33,996 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-31 10:25:33,996 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-31 10:25:33,997 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-31 10:25:33,998 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-31 10:25:33,999 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-31 10:25:34,001 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-31 10:25:34,001 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-31 10:25:34,003 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-31 10:25:34,005 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-31 10:25:34,007 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-31 10:25:34,008 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-31 10:25:34,010 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-31 10:25:34,011 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-31 10:25:34,013 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-31 10:25:34,013 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-31 10:25:34,014 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-31 10:25:34,015 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-31 10:25:34,016 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-31 10:25:34,017 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-31 10:25:34,017 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-31 10:25:34,019 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-31 10:25:34,019 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-31 10:25:34,020 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-31 10:25:34,020 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-31 10:25:34,021 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-31 10:25:34,022 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-31 10:25:34,023 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-31 10:25:34,024 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2018-12-31 10:25:34,048 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-31 10:25:34,049 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-31 10:25:34,053 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-31 10:25:34,054 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-31 10:25:34,055 INFO L133 SettingsManager]: * Use SBE=true [2018-12-31 10:25:34,055 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-31 10:25:34,055 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-31 10:25:34,055 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-31 10:25:34,056 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-31 10:25:34,056 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-31 10:25:34,056 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-31 10:25:34,056 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-31 10:25:34,056 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-31 10:25:34,056 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-31 10:25:34,058 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-31 10:25:34,058 INFO L133 SettingsManager]: * Use constant arrays=true [2018-12-31 10:25:34,060 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-31 10:25:34,060 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-31 10:25:34,060 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-31 10:25:34,060 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-12-31 10:25:34,061 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-31 10:25:34,061 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-31 10:25:34,061 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-31 10:25:34,061 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-31 10:25:34,061 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-31 10:25:34,061 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-12-31 10:25:34,061 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-31 10:25:34,063 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-31 10:25:34,064 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d321e3b1b642bcfc9c94c4888bd187898cb1af58 [2018-12-31 10:25:34,128 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-31 10:25:34,144 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-31 10:25:34,151 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-31 10:25:34,153 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-31 10:25:34,153 INFO L276 PluginConnector]: CDTParser initialized [2018-12-31 10:25:34,154 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/svcomp/c/systemc/pc_sfifo_2_true-unreach-call_false-termination.cil.c [2018-12-31 10:25:34,226 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f255a5a2/27c1745eadb24c8a81eb17503fc69bf9/FLAG3d58f582f [2018-12-31 10:25:34,684 INFO L307 CDTParser]: Found 1 translation units. [2018-12-31 10:25:34,685 INFO L161 CDTParser]: Scanning /storage/repos/svcomp/c/systemc/pc_sfifo_2_true-unreach-call_false-termination.cil.c [2018-12-31 10:25:34,700 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f255a5a2/27c1745eadb24c8a81eb17503fc69bf9/FLAG3d58f582f [2018-12-31 10:25:35,020 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f255a5a2/27c1745eadb24c8a81eb17503fc69bf9 [2018-12-31 10:25:35,023 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-31 10:25:35,024 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-31 10:25:35,025 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-31 10:25:35,026 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-31 10:25:35,029 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-31 10:25:35,030 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,035 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@23d661de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35, skipping insertion in model container [2018-12-31 10:25:35,036 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,046 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-31 10:25:35,096 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-31 10:25:35,360 INFO L204 PostProcessor]: Analyzing one entry point: main [2018-12-31 10:25:35,367 INFO L191 MainTranslator]: Completed pre-run [2018-12-31 10:25:35,410 INFO L204 PostProcessor]: Analyzing one entry point: main [2018-12-31 10:25:35,432 INFO L195 MainTranslator]: Completed translation [2018-12-31 10:25:35,432 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35 WrapperNode [2018-12-31 10:25:35,432 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-31 10:25:35,434 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-31 10:25:35,434 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-31 10:25:35,434 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-31 10:25:35,445 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,453 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,492 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-31 10:25:35,492 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-31 10:25:35,492 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-31 10:25:35,493 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-31 10:25:35,571 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,571 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,574 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,575 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,582 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,592 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,594 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (1/1) ... [2018-12-31 10:25:35,599 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-31 10:25:35,600 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-31 10:25:35,600 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-31 10:25:35,600 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-31 10:25:35,601 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (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 [2018-12-31 10:25:35,681 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-31 10:25:35,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-31 10:25:36,548 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-31 10:25:36,549 INFO L280 CfgBuilder]: Removed 58 assue(true) statements. [2018-12-31 10:25:36,550 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.12 10:25:36 BoogieIcfgContainer [2018-12-31 10:25:36,550 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-31 10:25:36,551 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-12-31 10:25:36,551 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-12-31 10:25:36,556 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-12-31 10:25:36,556 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.12 10:25:35" (1/3) ... [2018-12-31 10:25:36,557 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d7f10ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.12 10:25:36, skipping insertion in model container [2018-12-31 10:25:36,558 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.12 10:25:35" (2/3) ... [2018-12-31 10:25:36,558 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d7f10ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.12 10:25:36, skipping insertion in model container [2018-12-31 10:25:36,558 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.12 10:25:36" (3/3) ... [2018-12-31 10:25:36,561 INFO L112 eAbstractionObserver]: Analyzing ICFG pc_sfifo_2_true-unreach-call_false-termination.cil.c [2018-12-31 10:25:36,573 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-12-31 10:25:36,582 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 2 error locations. [2018-12-31 10:25:36,602 INFO L257 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2018-12-31 10:25:36,639 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-12-31 10:25:36,639 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-12-31 10:25:36,640 INFO L383 AbstractCegarLoop]: Hoare is true [2018-12-31 10:25:36,640 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-12-31 10:25:36,641 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-31 10:25:36,641 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-31 10:25:36,641 INFO L387 AbstractCegarLoop]: Difference is false [2018-12-31 10:25:36,641 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-31 10:25:36,641 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-12-31 10:25:36,662 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states. [2018-12-31 10:25:36,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-12-31 10:25:36,671 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:36,672 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:36,675 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:36,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:36,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1850595671, now seen corresponding path program 1 times [2018-12-31 10:25:36,683 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:36,684 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:36,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:36,742 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:36,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:36,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:36,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:36,904 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:36,905 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:36,910 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:36,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:36,925 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:36,927 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 3 states. [2018-12-31 10:25:37,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:37,133 INFO L93 Difference]: Finished difference Result 266 states and 419 transitions. [2018-12-31 10:25:37,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:37,135 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2018-12-31 10:25:37,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:37,150 INFO L225 Difference]: With dead ends: 266 [2018-12-31 10:25:37,150 INFO L226 Difference]: Without dead ends: 174 [2018-12-31 10:25:37,154 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:37,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-12-31 10:25:37,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 170. [2018-12-31 10:25:37,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-12-31 10:25:37,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 251 transitions. [2018-12-31 10:25:37,215 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 251 transitions. Word has length 39 [2018-12-31 10:25:37,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:37,216 INFO L480 AbstractCegarLoop]: Abstraction has 170 states and 251 transitions. [2018-12-31 10:25:37,216 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:37,216 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 251 transitions. [2018-12-31 10:25:37,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-12-31 10:25:37,219 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:37,219 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:37,220 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:37,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:37,220 INFO L82 PathProgramCache]: Analyzing trace with hash 32121146, now seen corresponding path program 1 times [2018-12-31 10:25:37,220 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:37,221 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:37,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:37,223 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:37,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:37,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:37,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:37,311 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:37,311 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:37,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:37,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:37,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:37,314 INFO L87 Difference]: Start difference. First operand 170 states and 251 transitions. Second operand 3 states. [2018-12-31 10:25:37,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:37,502 INFO L93 Difference]: Finished difference Result 489 states and 720 transitions. [2018-12-31 10:25:37,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:37,503 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2018-12-31 10:25:37,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:37,512 INFO L225 Difference]: With dead ends: 489 [2018-12-31 10:25:37,513 INFO L226 Difference]: Without dead ends: 335 [2018-12-31 10:25:37,514 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:37,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2018-12-31 10:25:37,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 331. [2018-12-31 10:25:37,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 331 states. [2018-12-31 10:25:37,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 331 states and 481 transitions. [2018-12-31 10:25:37,568 INFO L78 Accepts]: Start accepts. Automaton has 331 states and 481 transitions. Word has length 39 [2018-12-31 10:25:37,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:37,568 INFO L480 AbstractCegarLoop]: Abstraction has 331 states and 481 transitions. [2018-12-31 10:25:37,568 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:37,570 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 481 transitions. [2018-12-31 10:25:37,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-12-31 10:25:37,578 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:37,578 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:37,578 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:37,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:37,579 INFO L82 PathProgramCache]: Analyzing trace with hash -1962023560, now seen corresponding path program 1 times [2018-12-31 10:25:37,579 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:37,580 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:37,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:37,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:37,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:37,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:37,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:37,660 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:37,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:37,661 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:37,661 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:37,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:37,662 INFO L87 Difference]: Start difference. First operand 331 states and 481 transitions. Second operand 3 states. [2018-12-31 10:25:37,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:37,869 INFO L93 Difference]: Finished difference Result 855 states and 1233 transitions. [2018-12-31 10:25:37,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:37,870 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2018-12-31 10:25:37,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:37,875 INFO L225 Difference]: With dead ends: 855 [2018-12-31 10:25:37,875 INFO L226 Difference]: Without dead ends: 615 [2018-12-31 10:25:37,879 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:37,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2018-12-31 10:25:37,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 611. [2018-12-31 10:25:37,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 611 states. [2018-12-31 10:25:37,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 611 states to 611 states and 869 transitions. [2018-12-31 10:25:37,927 INFO L78 Accepts]: Start accepts. Automaton has 611 states and 869 transitions. Word has length 39 [2018-12-31 10:25:37,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:37,927 INFO L480 AbstractCegarLoop]: Abstraction has 611 states and 869 transitions. [2018-12-31 10:25:37,927 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:37,928 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 869 transitions. [2018-12-31 10:25:37,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-12-31 10:25:37,931 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:37,932 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:37,932 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:37,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:37,932 INFO L82 PathProgramCache]: Analyzing trace with hash 1461928521, now seen corresponding path program 1 times [2018-12-31 10:25:37,933 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:37,933 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:37,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:37,935 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:37,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:37,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:38,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:38,021 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:38,021 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:38,022 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:38,022 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:38,022 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:38,023 INFO L87 Difference]: Start difference. First operand 611 states and 869 transitions. Second operand 3 states. [2018-12-31 10:25:38,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:38,163 INFO L93 Difference]: Finished difference Result 1523 states and 2157 transitions. [2018-12-31 10:25:38,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:38,164 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 40 [2018-12-31 10:25:38,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:38,171 INFO L225 Difference]: With dead ends: 1523 [2018-12-31 10:25:38,172 INFO L226 Difference]: Without dead ends: 1023 [2018-12-31 10:25:38,175 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:38,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states. [2018-12-31 10:25:38,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 979. [2018-12-31 10:25:38,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 979 states. [2018-12-31 10:25:38,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1361 transitions. [2018-12-31 10:25:38,229 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1361 transitions. Word has length 40 [2018-12-31 10:25:38,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:38,229 INFO L480 AbstractCegarLoop]: Abstraction has 979 states and 1361 transitions. [2018-12-31 10:25:38,229 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:38,229 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1361 transitions. [2018-12-31 10:25:38,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-12-31 10:25:38,234 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:38,234 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:38,235 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:38,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:38,235 INFO L82 PathProgramCache]: Analyzing trace with hash 1414888532, now seen corresponding path program 1 times [2018-12-31 10:25:38,235 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:38,236 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:38,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:38,239 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:38,239 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:38,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:38,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:38,354 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:38,354 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:38,356 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:38,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:38,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:38,357 INFO L87 Difference]: Start difference. First operand 979 states and 1361 transitions. Second operand 3 states. [2018-12-31 10:25:38,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:38,729 INFO L93 Difference]: Finished difference Result 2628 states and 3649 transitions. [2018-12-31 10:25:38,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:38,731 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 40 [2018-12-31 10:25:38,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:38,742 INFO L225 Difference]: With dead ends: 2628 [2018-12-31 10:25:38,742 INFO L226 Difference]: Without dead ends: 1693 [2018-12-31 10:25:38,745 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:38,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1693 states. [2018-12-31 10:25:38,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1693 to 1653. [2018-12-31 10:25:38,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1653 states. [2018-12-31 10:25:38,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1653 states to 1653 states and 2260 transitions. [2018-12-31 10:25:38,833 INFO L78 Accepts]: Start accepts. Automaton has 1653 states and 2260 transitions. Word has length 40 [2018-12-31 10:25:38,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:38,835 INFO L480 AbstractCegarLoop]: Abstraction has 1653 states and 2260 transitions. [2018-12-31 10:25:38,835 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:38,835 INFO L276 IsEmpty]: Start isEmpty. Operand 1653 states and 2260 transitions. [2018-12-31 10:25:38,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-12-31 10:25:38,840 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:38,841 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:38,841 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:38,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:38,841 INFO L82 PathProgramCache]: Analyzing trace with hash 2068899576, now seen corresponding path program 1 times [2018-12-31 10:25:38,841 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:38,843 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:38,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:38,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:38,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:38,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:38,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:38,962 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:38,962 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:38,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:38,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:38,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:38,963 INFO L87 Difference]: Start difference. First operand 1653 states and 2260 transitions. Second operand 3 states. [2018-12-31 10:25:39,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:39,238 INFO L93 Difference]: Finished difference Result 3689 states and 5014 transitions. [2018-12-31 10:25:39,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:39,239 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-12-31 10:25:39,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:39,252 INFO L225 Difference]: With dead ends: 3689 [2018-12-31 10:25:39,252 INFO L226 Difference]: Without dead ends: 2065 [2018-12-31 10:25:39,255 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:39,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2065 states. [2018-12-31 10:25:39,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2065 to 2021. [2018-12-31 10:25:39,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2021 states. [2018-12-31 10:25:39,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2021 states to 2021 states and 2730 transitions. [2018-12-31 10:25:39,363 INFO L78 Accepts]: Start accepts. Automaton has 2021 states and 2730 transitions. Word has length 45 [2018-12-31 10:25:39,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:39,363 INFO L480 AbstractCegarLoop]: Abstraction has 2021 states and 2730 transitions. [2018-12-31 10:25:39,363 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:39,364 INFO L276 IsEmpty]: Start isEmpty. Operand 2021 states and 2730 transitions. [2018-12-31 10:25:39,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-12-31 10:25:39,365 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:39,365 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:39,365 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:39,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:39,366 INFO L82 PathProgramCache]: Analyzing trace with hash 1733130536, now seen corresponding path program 1 times [2018-12-31 10:25:39,366 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:39,367 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:39,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:39,369 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:39,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:39,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:39,542 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:39,542 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:39,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-31 10:25:39,546 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-31 10:25:39,547 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-31 10:25:39,547 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-12-31 10:25:39,547 INFO L87 Difference]: Start difference. First operand 2021 states and 2730 transitions. Second operand 4 states. [2018-12-31 10:25:39,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:39,826 INFO L93 Difference]: Finished difference Result 2439 states and 3292 transitions. [2018-12-31 10:25:39,826 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-12-31 10:25:39,827 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 46 [2018-12-31 10:25:39,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:39,840 INFO L225 Difference]: With dead ends: 2439 [2018-12-31 10:25:39,841 INFO L226 Difference]: Without dead ends: 2437 [2018-12-31 10:25:39,842 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-12-31 10:25:39,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2437 states. [2018-12-31 10:25:40,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2437 to 2019. [2018-12-31 10:25:40,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2019 states. [2018-12-31 10:25:40,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2019 states to 2019 states and 2717 transitions. [2018-12-31 10:25:40,033 INFO L78 Accepts]: Start accepts. Automaton has 2019 states and 2717 transitions. Word has length 46 [2018-12-31 10:25:40,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:40,033 INFO L480 AbstractCegarLoop]: Abstraction has 2019 states and 2717 transitions. [2018-12-31 10:25:40,033 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-31 10:25:40,033 INFO L276 IsEmpty]: Start isEmpty. Operand 2019 states and 2717 transitions. [2018-12-31 10:25:40,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-12-31 10:25:40,035 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:40,035 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:40,035 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:40,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:40,035 INFO L82 PathProgramCache]: Analyzing trace with hash -2107539801, now seen corresponding path program 1 times [2018-12-31 10:25:40,036 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:40,036 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:40,038 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:40,038 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:40,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:40,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:40,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:40,373 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-31 10:25:40,373 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-31 10:25:40,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:40,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:40,453 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-31 10:25:40,873 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:40,914 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-31 10:25:40,915 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 7 [2018-12-31 10:25:40,915 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-12-31 10:25:40,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-12-31 10:25:40,916 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-12-31 10:25:40,916 INFO L87 Difference]: Start difference. First operand 2019 states and 2717 transitions. Second operand 7 states. [2018-12-31 10:25:41,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:41,925 INFO L93 Difference]: Finished difference Result 5451 states and 7392 transitions. [2018-12-31 10:25:41,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-31 10:25:41,926 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 47 [2018-12-31 10:25:41,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:41,955 INFO L225 Difference]: With dead ends: 5451 [2018-12-31 10:25:41,955 INFO L226 Difference]: Without dead ends: 5449 [2018-12-31 10:25:41,958 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-12-31 10:25:41,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5449 states. [2018-12-31 10:25:42,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5449 to 3949. [2018-12-31 10:25:42,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3949 states. [2018-12-31 10:25:42,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3949 states to 3949 states and 5343 transitions. [2018-12-31 10:25:42,271 INFO L78 Accepts]: Start accepts. Automaton has 3949 states and 5343 transitions. Word has length 47 [2018-12-31 10:25:42,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:42,271 INFO L480 AbstractCegarLoop]: Abstraction has 3949 states and 5343 transitions. [2018-12-31 10:25:42,272 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-12-31 10:25:42,272 INFO L276 IsEmpty]: Start isEmpty. Operand 3949 states and 5343 transitions. [2018-12-31 10:25:42,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-12-31 10:25:42,273 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:42,274 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:42,277 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:42,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:42,277 INFO L82 PathProgramCache]: Analyzing trace with hash 1562188045, now seen corresponding path program 2 times [2018-12-31 10:25:42,277 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:42,277 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:42,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:42,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:42,281 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:42,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:42,369 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:42,369 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:42,369 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:42,370 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:42,370 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:42,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:42,370 INFO L87 Difference]: Start difference. First operand 3949 states and 5343 transitions. Second operand 3 states. [2018-12-31 10:25:42,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:42,777 INFO L93 Difference]: Finished difference Result 5955 states and 8100 transitions. [2018-12-31 10:25:42,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:42,778 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 50 [2018-12-31 10:25:42,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:42,791 INFO L225 Difference]: With dead ends: 5955 [2018-12-31 10:25:42,791 INFO L226 Difference]: Without dead ends: 2461 [2018-12-31 10:25:42,798 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:42,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2461 states. [2018-12-31 10:25:42,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2461 to 2429. [2018-12-31 10:25:42,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2429 states. [2018-12-31 10:25:42,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2429 states to 2429 states and 3223 transitions. [2018-12-31 10:25:42,989 INFO L78 Accepts]: Start accepts. Automaton has 2429 states and 3223 transitions. Word has length 50 [2018-12-31 10:25:42,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:42,990 INFO L480 AbstractCegarLoop]: Abstraction has 2429 states and 3223 transitions. [2018-12-31 10:25:42,990 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:42,990 INFO L276 IsEmpty]: Start isEmpty. Operand 2429 states and 3223 transitions. [2018-12-31 10:25:42,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-12-31 10:25:42,993 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:42,994 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:42,994 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:42,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:42,995 INFO L82 PathProgramCache]: Analyzing trace with hash 1320977374, now seen corresponding path program 1 times [2018-12-31 10:25:42,995 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:42,995 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:42,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:42,998 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-31 10:25:42,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:43,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:43,075 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:43,076 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:43,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:43,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:43,076 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:43,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:43,077 INFO L87 Difference]: Start difference. First operand 2429 states and 3223 transitions. Second operand 3 states. [2018-12-31 10:25:43,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:43,652 INFO L93 Difference]: Finished difference Result 6935 states and 9176 transitions. [2018-12-31 10:25:43,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:43,653 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 54 [2018-12-31 10:25:43,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:43,674 INFO L225 Difference]: With dead ends: 6935 [2018-12-31 10:25:43,674 INFO L226 Difference]: Without dead ends: 4583 [2018-12-31 10:25:43,680 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:43,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4583 states. [2018-12-31 10:25:43,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4583 to 4583. [2018-12-31 10:25:43,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4583 states. [2018-12-31 10:25:43,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4583 states to 4583 states and 5953 transitions. [2018-12-31 10:25:43,998 INFO L78 Accepts]: Start accepts. Automaton has 4583 states and 5953 transitions. Word has length 54 [2018-12-31 10:25:43,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:43,998 INFO L480 AbstractCegarLoop]: Abstraction has 4583 states and 5953 transitions. [2018-12-31 10:25:43,998 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:43,998 INFO L276 IsEmpty]: Start isEmpty. Operand 4583 states and 5953 transitions. [2018-12-31 10:25:44,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-12-31 10:25:44,003 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:44,003 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:44,003 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:44,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:44,004 INFO L82 PathProgramCache]: Analyzing trace with hash 1050588449, now seen corresponding path program 1 times [2018-12-31 10:25:44,004 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:44,004 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:44,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:44,005 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:44,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:44,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:44,085 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-31 10:25:44,086 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:44,086 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:44,086 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:44,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:44,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:44,088 INFO L87 Difference]: Start difference. First operand 4583 states and 5953 transitions. Second operand 3 states. [2018-12-31 10:25:44,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:44,607 INFO L93 Difference]: Finished difference Result 8165 states and 10658 transitions. [2018-12-31 10:25:44,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:44,608 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 61 [2018-12-31 10:25:44,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:44,631 INFO L225 Difference]: With dead ends: 8165 [2018-12-31 10:25:44,631 INFO L226 Difference]: Without dead ends: 4583 [2018-12-31 10:25:44,638 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:44,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4583 states. [2018-12-31 10:25:44,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4583 to 4583. [2018-12-31 10:25:44,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4583 states. [2018-12-31 10:25:44,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4583 states to 4583 states and 5857 transitions. [2018-12-31 10:25:44,971 INFO L78 Accepts]: Start accepts. Automaton has 4583 states and 5857 transitions. Word has length 61 [2018-12-31 10:25:44,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:44,971 INFO L480 AbstractCegarLoop]: Abstraction has 4583 states and 5857 transitions. [2018-12-31 10:25:44,971 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:44,971 INFO L276 IsEmpty]: Start isEmpty. Operand 4583 states and 5857 transitions. [2018-12-31 10:25:44,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-12-31 10:25:44,976 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:44,977 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:44,977 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:44,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:44,977 INFO L82 PathProgramCache]: Analyzing trace with hash -117700456, now seen corresponding path program 1 times [2018-12-31 10:25:44,979 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:44,979 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:44,980 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:44,980 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:44,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:44,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:45,059 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-31 10:25:45,060 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:45,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:45,060 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:45,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:45,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:45,061 INFO L87 Difference]: Start difference. First operand 4583 states and 5857 transitions. Second operand 3 states. [2018-12-31 10:25:45,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:45,595 INFO L93 Difference]: Finished difference Result 8677 states and 11107 transitions. [2018-12-31 10:25:45,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:45,597 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 62 [2018-12-31 10:25:45,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:45,619 INFO L225 Difference]: With dead ends: 8677 [2018-12-31 10:25:45,619 INFO L226 Difference]: Without dead ends: 4585 [2018-12-31 10:25:45,626 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:45,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4585 states. [2018-12-31 10:25:45,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4585 to 4583. [2018-12-31 10:25:45,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4583 states. [2018-12-31 10:25:45,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4583 states to 4583 states and 5713 transitions. [2018-12-31 10:25:45,887 INFO L78 Accepts]: Start accepts. Automaton has 4583 states and 5713 transitions. Word has length 62 [2018-12-31 10:25:45,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:45,888 INFO L480 AbstractCegarLoop]: Abstraction has 4583 states and 5713 transitions. [2018-12-31 10:25:45,888 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:45,888 INFO L276 IsEmpty]: Start isEmpty. Operand 4583 states and 5713 transitions. [2018-12-31 10:25:45,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-12-31 10:25:45,894 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:45,895 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:45,895 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:45,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:45,895 INFO L82 PathProgramCache]: Analyzing trace with hash -1892541846, now seen corresponding path program 1 times [2018-12-31 10:25:45,895 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:45,895 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:45,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:45,898 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:45,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:45,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:46,122 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-12-31 10:25:46,123 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:46,123 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-12-31 10:25:46,123 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-12-31 10:25:46,124 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-31 10:25:46,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-12-31 10:25:46,125 INFO L87 Difference]: Start difference. First operand 4583 states and 5713 transitions. Second operand 5 states. [2018-12-31 10:25:47,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:47,311 INFO L93 Difference]: Finished difference Result 14009 states and 17462 transitions. [2018-12-31 10:25:47,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-31 10:25:47,313 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 89 [2018-12-31 10:25:47,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:47,336 INFO L225 Difference]: With dead ends: 14009 [2018-12-31 10:25:47,336 INFO L226 Difference]: Without dead ends: 9885 [2018-12-31 10:25:47,348 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-12-31 10:25:47,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9885 states. [2018-12-31 10:25:47,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9885 to 4703. [2018-12-31 10:25:47,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4703 states. [2018-12-31 10:25:47,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4703 states to 4703 states and 5769 transitions. [2018-12-31 10:25:47,881 INFO L78 Accepts]: Start accepts. Automaton has 4703 states and 5769 transitions. Word has length 89 [2018-12-31 10:25:47,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:47,882 INFO L480 AbstractCegarLoop]: Abstraction has 4703 states and 5769 transitions. [2018-12-31 10:25:47,882 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-12-31 10:25:47,882 INFO L276 IsEmpty]: Start isEmpty. Operand 4703 states and 5769 transitions. [2018-12-31 10:25:47,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-12-31 10:25:47,888 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:47,889 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:47,889 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:47,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:47,889 INFO L82 PathProgramCache]: Analyzing trace with hash -69278234, now seen corresponding path program 1 times [2018-12-31 10:25:47,889 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:47,890 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:47,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:47,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:47,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:47,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:47,960 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-31 10:25:47,961 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:47,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:47,961 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:47,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:47,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:47,962 INFO L87 Difference]: Start difference. First operand 4703 states and 5769 transitions. Second operand 3 states. [2018-12-31 10:25:48,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:48,438 INFO L93 Difference]: Finished difference Result 7531 states and 9279 transitions. [2018-12-31 10:25:48,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:48,440 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 89 [2018-12-31 10:25:48,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:48,451 INFO L225 Difference]: With dead ends: 7531 [2018-12-31 10:25:48,452 INFO L226 Difference]: Without dead ends: 4777 [2018-12-31 10:25:48,460 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:48,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4777 states. [2018-12-31 10:25:48,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4777 to 4687. [2018-12-31 10:25:48,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4687 states. [2018-12-31 10:25:48,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4687 states to 4687 states and 5641 transitions. [2018-12-31 10:25:48,829 INFO L78 Accepts]: Start accepts. Automaton has 4687 states and 5641 transitions. Word has length 89 [2018-12-31 10:25:48,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:48,829 INFO L480 AbstractCegarLoop]: Abstraction has 4687 states and 5641 transitions. [2018-12-31 10:25:48,829 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:48,829 INFO L276 IsEmpty]: Start isEmpty. Operand 4687 states and 5641 transitions. [2018-12-31 10:25:48,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-12-31 10:25:48,835 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:48,836 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:48,836 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:48,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:48,836 INFO L82 PathProgramCache]: Analyzing trace with hash 1125340559, now seen corresponding path program 1 times [2018-12-31 10:25:48,836 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:48,838 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:48,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:48,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:48,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:48,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:49,094 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-12-31 10:25:49,094 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:49,094 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-12-31 10:25:49,095 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-12-31 10:25:49,096 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-31 10:25:49,096 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-12-31 10:25:49,096 INFO L87 Difference]: Start difference. First operand 4687 states and 5641 transitions. Second operand 5 states. [2018-12-31 10:25:50,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:50,431 INFO L93 Difference]: Finished difference Result 11329 states and 13692 transitions. [2018-12-31 10:25:50,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-31 10:25:50,432 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2018-12-31 10:25:50,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:50,445 INFO L225 Difference]: With dead ends: 11329 [2018-12-31 10:25:50,446 INFO L226 Difference]: Without dead ends: 6505 [2018-12-31 10:25:50,454 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-12-31 10:25:50,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6505 states. [2018-12-31 10:25:50,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6505 to 3411. [2018-12-31 10:25:50,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3411 states. [2018-12-31 10:25:50,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3411 states to 3411 states and 4075 transitions. [2018-12-31 10:25:50,833 INFO L78 Accepts]: Start accepts. Automaton has 3411 states and 4075 transitions. Word has length 90 [2018-12-31 10:25:50,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:50,834 INFO L480 AbstractCegarLoop]: Abstraction has 3411 states and 4075 transitions. [2018-12-31 10:25:50,834 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-12-31 10:25:50,834 INFO L276 IsEmpty]: Start isEmpty. Operand 3411 states and 4075 transitions. [2018-12-31 10:25:50,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-12-31 10:25:50,839 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:50,839 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:50,840 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:50,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:50,840 INFO L82 PathProgramCache]: Analyzing trace with hash -2125598100, now seen corresponding path program 1 times [2018-12-31 10:25:50,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:50,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:50,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:50,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:50,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:50,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:50,911 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-12-31 10:25:50,911 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:50,911 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-31 10:25:50,912 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:50,912 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:50,912 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:50,912 INFO L87 Difference]: Start difference. First operand 3411 states and 4075 transitions. Second operand 3 states. [2018-12-31 10:25:51,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:51,590 INFO L93 Difference]: Finished difference Result 8333 states and 9990 transitions. [2018-12-31 10:25:51,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:51,592 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 101 [2018-12-31 10:25:51,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:51,602 INFO L225 Difference]: With dead ends: 8333 [2018-12-31 10:25:51,602 INFO L226 Difference]: Without dead ends: 4816 [2018-12-31 10:25:51,609 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:51,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4816 states. [2018-12-31 10:25:52,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4816 to 4437. [2018-12-31 10:25:52,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4437 states. [2018-12-31 10:25:52,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4437 states to 4437 states and 5305 transitions. [2018-12-31 10:25:52,204 INFO L78 Accepts]: Start accepts. Automaton has 4437 states and 5305 transitions. Word has length 101 [2018-12-31 10:25:52,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:52,205 INFO L480 AbstractCegarLoop]: Abstraction has 4437 states and 5305 transitions. [2018-12-31 10:25:52,205 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:52,205 INFO L276 IsEmpty]: Start isEmpty. Operand 4437 states and 5305 transitions. [2018-12-31 10:25:52,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-12-31 10:25:52,211 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:52,212 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:52,213 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:52,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:52,214 INFO L82 PathProgramCache]: Analyzing trace with hash -459464668, now seen corresponding path program 1 times [2018-12-31 10:25:52,214 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:52,214 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:52,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:52,215 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:52,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:52,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:52,308 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2018-12-31 10:25:52,309 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:52,309 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:52,309 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:52,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:52,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:52,312 INFO L87 Difference]: Start difference. First operand 4437 states and 5305 transitions. Second operand 3 states. [2018-12-31 10:25:52,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:52,927 INFO L93 Difference]: Finished difference Result 8727 states and 10456 transitions. [2018-12-31 10:25:52,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:52,928 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 152 [2018-12-31 10:25:52,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:52,937 INFO L225 Difference]: With dead ends: 8727 [2018-12-31 10:25:52,937 INFO L226 Difference]: Without dead ends: 4400 [2018-12-31 10:25:52,945 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:52,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4400 states. [2018-12-31 10:25:53,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4400 to 4353. [2018-12-31 10:25:53,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4353 states. [2018-12-31 10:25:53,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4353 states to 4353 states and 5057 transitions. [2018-12-31 10:25:53,395 INFO L78 Accepts]: Start accepts. Automaton has 4353 states and 5057 transitions. Word has length 152 [2018-12-31 10:25:53,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:53,395 INFO L480 AbstractCegarLoop]: Abstraction has 4353 states and 5057 transitions. [2018-12-31 10:25:53,396 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:53,396 INFO L276 IsEmpty]: Start isEmpty. Operand 4353 states and 5057 transitions. [2018-12-31 10:25:53,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-12-31 10:25:53,403 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:53,403 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:53,403 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:53,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:53,404 INFO L82 PathProgramCache]: Analyzing trace with hash -1055203894, now seen corresponding path program 1 times [2018-12-31 10:25:53,404 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:53,404 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:53,404 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:53,407 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:53,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:53,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:53,497 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-12-31 10:25:53,498 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:53,498 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:53,498 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:53,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:53,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:53,499 INFO L87 Difference]: Start difference. First operand 4353 states and 5057 transitions. Second operand 3 states. [2018-12-31 10:25:54,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:54,266 INFO L93 Difference]: Finished difference Result 8538 states and 9960 transitions. [2018-12-31 10:25:54,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:54,267 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 154 [2018-12-31 10:25:54,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:54,274 INFO L225 Difference]: With dead ends: 8538 [2018-12-31 10:25:54,274 INFO L226 Difference]: Without dead ends: 4337 [2018-12-31 10:25:54,280 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:54,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4337 states. [2018-12-31 10:25:54,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4337 to 4331. [2018-12-31 10:25:54,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4331 states. [2018-12-31 10:25:54,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4331 states to 4331 states and 4974 transitions. [2018-12-31 10:25:54,700 INFO L78 Accepts]: Start accepts. Automaton has 4331 states and 4974 transitions. Word has length 154 [2018-12-31 10:25:54,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:54,701 INFO L480 AbstractCegarLoop]: Abstraction has 4331 states and 4974 transitions. [2018-12-31 10:25:54,701 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:54,701 INFO L276 IsEmpty]: Start isEmpty. Operand 4331 states and 4974 transitions. [2018-12-31 10:25:54,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-12-31 10:25:54,706 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:54,706 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:54,707 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:54,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:54,707 INFO L82 PathProgramCache]: Analyzing trace with hash 842292872, now seen corresponding path program 1 times [2018-12-31 10:25:54,707 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:54,707 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:54,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:54,708 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:54,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:54,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:54,790 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-12-31 10:25:54,791 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:54,791 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:54,791 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:54,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:54,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:54,793 INFO L87 Difference]: Start difference. First operand 4331 states and 4974 transitions. Second operand 3 states. [2018-12-31 10:25:55,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:55,133 INFO L93 Difference]: Finished difference Result 6029 states and 6890 transitions. [2018-12-31 10:25:55,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:55,135 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 154 [2018-12-31 10:25:55,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:55,141 INFO L225 Difference]: With dead ends: 6029 [2018-12-31 10:25:55,142 INFO L226 Difference]: Without dead ends: 1854 [2018-12-31 10:25:55,147 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:55,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1854 states. [2018-12-31 10:25:55,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1854 to 1854. [2018-12-31 10:25:55,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1854 states. [2018-12-31 10:25:55,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1854 states to 1854 states and 2070 transitions. [2018-12-31 10:25:55,355 INFO L78 Accepts]: Start accepts. Automaton has 1854 states and 2070 transitions. Word has length 154 [2018-12-31 10:25:55,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:55,356 INFO L480 AbstractCegarLoop]: Abstraction has 1854 states and 2070 transitions. [2018-12-31 10:25:55,356 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:55,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1854 states and 2070 transitions. [2018-12-31 10:25:55,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-12-31 10:25:55,360 INFO L394 BasicCegarLoop]: Found error trace [2018-12-31 10:25:55,361 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-31 10:25:55,361 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-31 10:25:55,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-31 10:25:55,361 INFO L82 PathProgramCache]: Analyzing trace with hash 1206640657, now seen corresponding path program 1 times [2018-12-31 10:25:55,361 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-31 10:25:55,361 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-31 10:25:55,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:55,364 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-31 10:25:55,365 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-31 10:25:55,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-31 10:25:55,463 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2018-12-31 10:25:55,464 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-31 10:25:55,464 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-31 10:25:55,464 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-31 10:25:55,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-31 10:25:55,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:55,465 INFO L87 Difference]: Start difference. First operand 1854 states and 2070 transitions. Second operand 3 states. [2018-12-31 10:25:55,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-31 10:25:55,535 INFO L93 Difference]: Finished difference Result 2119 states and 2354 transitions. [2018-12-31 10:25:55,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-31 10:25:55,535 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 163 [2018-12-31 10:25:55,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-31 10:25:55,536 INFO L225 Difference]: With dead ends: 2119 [2018-12-31 10:25:55,536 INFO L226 Difference]: Without dead ends: 0 [2018-12-31 10:25:55,538 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-31 10:25:55,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-12-31 10:25:55,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-12-31 10:25:55,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-12-31 10:25:55,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-12-31 10:25:55,539 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 163 [2018-12-31 10:25:55,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-31 10:25:55,539 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-31 10:25:55,539 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-31 10:25:55,539 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-12-31 10:25:55,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-12-31 10:25:55,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-12-31 10:25:55,664 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,669 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,678 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,681 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,685 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,690 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,699 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,703 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,715 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,735 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,748 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,760 WARN L181 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 129 [2018-12-31 10:25:55,842 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,844 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,846 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,849 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,871 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,873 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,895 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,899 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,927 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,930 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,934 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,951 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,955 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:55,969 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 137 [2018-12-31 10:25:56,087 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,090 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,092 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,095 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,123 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,127 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,150 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,155 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,171 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,182 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,190 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,202 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,206 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,218 WARN L181 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 252 DAG size of output: 152 [2018-12-31 10:25:56,281 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,283 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,290 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,347 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,381 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,403 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 133 [2018-12-31 10:25:56,471 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,473 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,479 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,483 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,492 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,506 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,507 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,570 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,572 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,577 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,580 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,582 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,587 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,595 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,598 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,600 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,609 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,630 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,637 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,648 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 129 [2018-12-31 10:25:56,754 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,756 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,764 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,765 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,782 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,784 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,804 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,808 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,831 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,834 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,844 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,855 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,858 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:56,871 WARN L181 SmtUtils]: Spent 221.00 ms on a formula simplification. DAG size of input: 254 DAG size of output: 154 [2018-12-31 10:25:56,947 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,029 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,032 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,034 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,051 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,053 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,071 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,075 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,091 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,094 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,097 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,113 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,116 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,128 WARN L181 SmtUtils]: Spent 255.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 137 [2018-12-31 10:25:57,190 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,193 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,199 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,202 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,204 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,210 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,219 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,222 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,225 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,235 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,257 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,265 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,276 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 129 [2018-12-31 10:25:57,386 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 117 [2018-12-31 10:25:57,556 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,559 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,564 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,567 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,570 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,576 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,586 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,589 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,591 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,601 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,625 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,633 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,643 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 129 [2018-12-31 10:25:57,754 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,821 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,823 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,826 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,865 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,871 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,945 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,947 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,949 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,950 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,964 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,966 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,981 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,984 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:57,999 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,002 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,008 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,017 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,020 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,032 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 137 [2018-12-31 10:25:58,085 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,087 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,093 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,095 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,098 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,103 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,111 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,115 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,117 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,127 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,147 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,155 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,164 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 129 [2018-12-31 10:25:58,232 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,234 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,235 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,237 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,250 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,252 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,266 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,269 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,282 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,284 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,287 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,299 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,301 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,310 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 137 [2018-12-31 10:25:58,438 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,440 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,445 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,447 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,449 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,453 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,459 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,461 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,463 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,471 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,486 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,492 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,500 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 129 [2018-12-31 10:25:58,557 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,558 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,560 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,561 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,572 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,573 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,586 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,589 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,601 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,603 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,605 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,615 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,617 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-31 10:25:58,626 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 137 [2018-12-31 10:26:01,065 WARN L181 SmtUtils]: Spent 2.43 s on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-12-31 10:26:02,411 WARN L181 SmtUtils]: Spent 1.34 s on a formula simplification. DAG size of input: 129 DAG size of output: 85 [2018-12-31 10:26:03,929 WARN L181 SmtUtils]: Spent 1.51 s on a formula simplification. DAG size of input: 143 DAG size of output: 91 [2018-12-31 10:26:05,686 WARN L181 SmtUtils]: Spent 1.62 s on a formula simplification. DAG size of input: 125 DAG size of output: 90 [2018-12-31 10:26:05,824 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2018-12-31 10:26:06,304 WARN L181 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 58 [2018-12-31 10:26:07,533 WARN L181 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-12-31 10:26:08,939 WARN L181 SmtUtils]: Spent 1.40 s on a formula simplification. DAG size of input: 145 DAG size of output: 91 [2018-12-31 10:26:10,042 WARN L181 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 129 DAG size of output: 85 [2018-12-31 10:26:11,196 WARN L181 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-12-31 10:26:12,516 WARN L181 SmtUtils]: Spent 1.32 s on a formula simplification. DAG size of input: 113 DAG size of output: 83 [2018-12-31 10:26:12,720 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2018-12-31 10:26:13,025 WARN L181 SmtUtils]: Spent 302.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 47 [2018-12-31 10:26:13,206 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification that was a NOOP. DAG size: 47 [2018-12-31 10:26:14,288 WARN L181 SmtUtils]: Spent 1.08 s on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-12-31 10:26:15,499 WARN L181 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 103 DAG size of output: 79 [2018-12-31 10:26:15,888 WARN L181 SmtUtils]: Spent 387.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 56 [2018-12-31 10:26:17,393 WARN L181 SmtUtils]: Spent 1.50 s on a formula simplification. DAG size of input: 105 DAG size of output: 81 [2018-12-31 10:26:18,715 WARN L181 SmtUtils]: Spent 1.32 s on a formula simplification. DAG size of input: 129 DAG size of output: 85 [2018-12-31 10:26:19,808 WARN L181 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-12-31 10:26:19,951 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-12-31 10:26:21,043 WARN L181 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 129 DAG size of output: 85 [2018-12-31 10:26:22,173 WARN L181 SmtUtils]: Spent 1.13 s on a formula simplification. DAG size of input: 111 DAG size of output: 81 [2018-12-31 10:26:23,311 WARN L181 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-12-31 10:26:23,415 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 37 [2018-12-31 10:26:24,511 WARN L181 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 129 DAG size of output: 85 [2018-12-31 10:26:24,603 INFO L448 ceAbstractionStarter]: For program point L283-1(lines 282 295) no Hoare annotation was computed. [2018-12-31 10:26:24,603 INFO L448 ceAbstractionStarter]: For program point L283-3(lines 282 295) no Hoare annotation was computed. [2018-12-31 10:26:24,603 INFO L448 ceAbstractionStarter]: For program point L118(lines 118 126) no Hoare annotation was computed. [2018-12-31 10:26:24,604 INFO L444 ceAbstractionStarter]: At program point L85(lines 73 87) the Hoare annotation is: (let ((.cse7 (<= 2 ~c_dr_st~0)) (.cse14 (= ~p_dw_st~0 0)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse4 (= ~q_free~0 1)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse15 (= ~c_dr_st~0 0)) (.cse9 (= ~c_num_read~0 0)) (.cse10 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse11 (= ~c_last_read~0 ~p_last_write~0)) (.cse12 (= ~c_dr_pc~0 0)) (.cse13 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse14 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse4 .cse6 (<= 2 ~q_read_ev~0) .cse14 .cse8 .cse15 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse8 .cse15 .cse9 .cse10 .cse11 .cse12 .cse13))) [2018-12-31 10:26:24,605 INFO L444 ceAbstractionStarter]: At program point L85-1(lines 73 87) the Hoare annotation is: (let ((.cse29 (+ ~c_num_read~0 1))) (let ((.cse27 (<= .cse29 ~p_num_write~0)) (.cse28 (<= ~p_num_write~0 .cse29)) (.cse17 (<= ~c_num_read~0 ~p_num_write~0)) (.cse18 (<= ~p_num_write~0 ~c_num_read~0)) (.cse9 (= ~q_free~0 1)) (.cse10 (<= 2 ~q_write_ev~0)) (.cse19 (<= 2 ~q_read_ev~0)) (.cse6 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse22 (and .cse17 .cse18 .cse9 .cse10 .cse19 .cse6)) (.cse23 (and .cse27 .cse10 .cse28 .cse19 .cse6)) (.cse25 (= 1 ~p_num_write~0)) (.cse20 (= ~p_dw_st~0 0)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= ~p_dw_pc~0 0)) (.cse24 (= ~c_dr_st~0 0)) (.cse11 (= ~c_num_read~0 0)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse5 (= ~c_dr_pc~0 0)) (.cse14 (= 0 ~p_num_write~0)) (.cse15 (<= ~q_req_up~0 0)) (.cse1 (= ~q_free~0 0)) (.cse7 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse3 (<= 2 ~p_dw_st~0)) (.cse26 (= ~q_write_ev~0 1)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse4 (<= 2 ~c_dr_st~0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse21 (= ~c_dr_pc~0 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse7 .cse2 .cse8 .cse9 .cse3 .cse10 .cse4 .cse6 .cse11 .cse12 .cse13 .cse5 .cse14) (and .cse0 .cse15 .cse7 .cse2 .cse12 .cse4 .cse16 (and .cse17 .cse18 .cse9 .cse10 .cse19 .cse20 .cse6) .cse21) (and .cse0 .cse1 .cse4 .cse20 .cse5 .cse6) (and .cse0 .cse15 .cse1 .cse7 .cse2 .cse3 .cse12 .cse10 .cse4 .cse21 .cse19 .cse6) (and .cse0 .cse15 .cse7 .cse2 .cse3 .cse12 .cse4 .cse21 .cse22) (and .cse0 .cse15 .cse7 .cse2 (and .cse17 .cse18 .cse8 .cse9 .cse10 .cse13 .cse19 .cse20 .cse6) .cse12 .cse4 .cse21) (and .cse0 .cse15 (and .cse4 (and .cse17 .cse18 .cse9 .cse10 .cse20 .cse6)) .cse16 .cse21 (= ~q_read_ev~0 1)) (and .cse0 .cse7 .cse2 .cse3 .cse12 .cse4 .cse16 .cse21 .cse22) (and .cse0 .cse1 .cse7 .cse2 .cse3 .cse12 .cse23 .cse4 .cse16 .cse21) (and .cse0 .cse15 (and (and .cse17 .cse18 .cse9 .cse10 .cse6) .cse2 .cse3 .cse4) .cse16 .cse21) (and .cse0 .cse7 .cse2 .cse8 .cse9 .cse10 .cse4 .cse20 .cse6 .cse11 .cse12 .cse13 .cse5 .cse14) (and .cse0 .cse7 .cse2 .cse3 .cse12 .cse4 (and .cse17 .cse18 .cse8 .cse9 .cse10 .cse13 .cse6) .cse21) (and .cse0 .cse15 .cse1 .cse7 .cse2 .cse3 .cse12 .cse23 .cse16 .cse21 .cse24) (and .cse0 .cse7 .cse2 .cse3 .cse10 .cse16 .cse19 .cse6 .cse24 .cse11 .cse1 .cse12 .cse25 .cse5) (and .cse0 .cse15 .cse7 .cse2 .cse3 .cse26 .cse16 .cse19 .cse6 .cse24 .cse11 .cse1 .cse12 .cse25 .cse5) (and .cse0 .cse15 .cse7 .cse2 .cse8 .cse9 .cse10 .cse19 .cse20 .cse6 .cse24 .cse11 .cse12 .cse13 .cse5 .cse14) (and .cse0 .cse7 .cse2 .cse8 .cse9 .cse3 .cse10 .cse6 .cse24 .cse11 .cse12 .cse13 .cse5 .cse14) (and .cse15 .cse1 .cse7 .cse2 (and .cse27 .cse28 .cse19 .cse6) .cse3 .cse26 .cse12 .cse4 .cse16 .cse21))))) [2018-12-31 10:26:24,607 INFO L451 ceAbstractionStarter]: At program point L432(lines 395 437) the Hoare annotation is: true [2018-12-31 10:26:24,608 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2018-12-31 10:26:24,608 INFO L444 ceAbstractionStarter]: At program point L86(lines 70 88) the Hoare annotation is: (let ((.cse16 (= ~p_dw_st~0 0)) (.cse9 (= ~c_dr_st~0 0)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse4 (= ~q_free~0 1)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse15 (<= 2 ~c_dr_st~0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse10 (= ~c_num_read~0 0)) (.cse11 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse12 (= ~c_last_read~0 ~p_last_write~0)) (.cse13 (= ~c_dr_pc~0 0)) (.cse14 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse15 .cse16 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse4 .cse6 (<= 2 ~q_read_ev~0) .cse16 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse15 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14))) [2018-12-31 10:26:24,608 INFO L444 ceAbstractionStarter]: At program point L86-1(lines 70 88) the Hoare annotation is: (let ((.cse30 (+ ~c_num_read~0 1))) (let ((.cse28 (<= .cse30 ~p_num_write~0)) (.cse29 (<= ~p_num_write~0 .cse30)) (.cse18 (<= ~c_num_read~0 ~p_num_write~0)) (.cse19 (<= ~p_num_write~0 ~c_num_read~0)) (.cse10 (= ~q_free~0 1)) (.cse11 (<= 2 ~q_write_ev~0)) (.cse20 (<= 2 ~q_read_ev~0)) (.cse7 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse25 (= 1 ~p_num_write~0)) (.cse12 (= ~c_dr_st~0 0)) (.cse9 (= ~p_dw_pc~0 0)) (.cse13 (= ~c_num_read~0 0)) (.cse15 (= ~c_last_read~0 ~p_last_write~0)) (.cse16 (= 0 ~p_num_write~0)) (.cse21 (= ~p_dw_st~0 0)) (.cse5 (= ~c_dr_pc~0 0)) (.cse26 (and .cse18 .cse19 .cse10 .cse11 .cse20 .cse7)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse27 (and .cse28 .cse11 .cse29 .cse20 .cse7)) (.cse6 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse17 (<= ~q_req_up~0 0)) (.cse1 (= ~q_free~0 0)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse3 (<= 2 ~p_dw_st~0)) (.cse23 (= ~q_write_ev~0 1)) (.cse14 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse4 (<= 2 ~c_dr_st~0)) (.cse24 (= ~p_dw_pc~0 1)) (.cse22 (= ~c_dr_pc~0 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse2 .cse9 .cse10 .cse3 .cse11 .cse6 .cse7 .cse12 .cse13 .cse14 .cse15 .cse5 .cse16) (and .cse0 .cse17 .cse8 .cse2 (and .cse18 .cse19 .cse9 .cse10 .cse11 .cse15 .cse20 .cse21 .cse7) .cse14 .cse4 .cse22 .cse6) (and .cse0 .cse8 .cse2 .cse9 .cse10 .cse11 .cse4 .cse21 .cse6 .cse7 .cse13 .cse14 .cse15 .cse5 .cse16) (and .cse0 .cse17 .cse8 .cse2 .cse3 .cse23 .cse24 .cse20 .cse6 .cse7 .cse12 .cse13 .cse1 .cse14 .cse25 .cse5) (and .cse0 .cse17 .cse8 .cse2 .cse9 .cse10 .cse11 .cse20 .cse21 .cse6 .cse7 .cse12 .cse13 .cse14 .cse15 .cse5 .cse16) (and .cse0 .cse17 (and .cse4 (and .cse18 .cse19 .cse10 .cse11 .cse21 .cse7)) .cse24 .cse22 .cse6 (= ~q_read_ev~0 1)) (and .cse0 .cse8 .cse2 .cse3 .cse11 .cse24 .cse20 .cse6 .cse7 .cse12 .cse13 .cse1 .cse14 .cse25 .cse5) (and .cse0 .cse8 .cse2 .cse3 .cse14 .cse4 (and .cse18 .cse19 .cse9 .cse10 .cse11 .cse15 .cse7) .cse22 .cse6) (and .cse0 .cse17 .cse8 .cse2 .cse14 .cse4 .cse24 (and .cse18 .cse19 .cse10 .cse11 .cse20 .cse21 .cse7) .cse22 .cse6) (and .cse0 .cse8 .cse2 .cse3 .cse14 .cse4 .cse24 .cse22 .cse6 .cse26) (and .cse0 .cse17 .cse1 .cse8 .cse2 .cse3 .cse14 .cse27 .cse24 .cse22 .cse6 .cse12) (and .cse0 .cse17 (and (and .cse18 .cse19 .cse10 .cse11 .cse7) .cse2 .cse3 .cse4) .cse24 .cse22 .cse6) (and .cse0 .cse8 .cse2 .cse9 .cse10 .cse3 .cse11 .cse4 .cse6 .cse7 .cse13 .cse14 .cse15 .cse5 .cse16) (and .cse0 .cse1 .cse4 .cse21 .cse5 .cse6 .cse7) (and .cse0 .cse17 .cse8 .cse2 .cse3 .cse14 .cse4 .cse22 .cse6 .cse26) (and .cse0 .cse17 .cse8 .cse2 .cse3 .cse11 .cse4 .cse22 .cse20 .cse6 .cse7 .cse1 .cse14) (and .cse0 .cse1 .cse8 .cse2 .cse3 .cse14 .cse27 .cse4 .cse24 .cse22 .cse6) (and .cse17 .cse1 .cse8 .cse2 (and .cse28 .cse29 .cse20 .cse7) .cse3 .cse23 .cse14 .cse4 .cse24 .cse22))))) [2018-12-31 10:26:24,608 INFO L448 ceAbstractionStarter]: For program point L334(lines 334 338) no Hoare annotation was computed. [2018-12-31 10:26:24,608 INFO L448 ceAbstractionStarter]: For program point L334-1(lines 329 369) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L384(lines 384 389) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 10) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L121(lines 121 125) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L55(lines 55 64) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L55-2(lines 55 64) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L55-3(lines 55 64) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L55-5(lines 55 64) no Hoare annotation was computed. [2018-12-31 10:26:24,609 INFO L444 ceAbstractionStarter]: At program point L270-1(lines 261 278) the Hoare annotation is: (let ((.cse11 (<= 2 ~c_dr_st~0)) (.cse5 (= ~p_dw_st~0 0)) (.cse0 (= ~c_num_read~0 0)) (.cse1 (= ~p_dw_pc~0 0)) (.cse2 (= ~q_free~0 1)) (.cse10 (<= 2 ~p_dw_st~0)) (.cse3 (<= 2 ~q_write_ev~0)) (.cse4 (= ~c_last_read~0 ~p_last_write~0)) (.cse6 (= ~c_dr_pc~0 0)) (.cse7 (= ~p_last_write~0 ~q_buf_0~0)) (.cse8 (= ~c_dr_st~0 0)) (.cse9 (= 0 ~p_num_write~0))) (or (and .cse0 (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse4 (<= 2 ~q_read_ev~0) .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse10 .cse3 .cse11 .cse4 .cse6 .cse7 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse11 .cse4 .cse5 .cse6 .cse7 .cse9) (and .cse0 .cse1 .cse2 .cse10 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9))) [2018-12-31 10:26:24,609 INFO L448 ceAbstractionStarter]: For program point L171(lines 170 201) no Hoare annotation was computed. [2018-12-31 10:26:24,610 INFO L444 ceAbstractionStarter]: At program point L270-3(lines 261 278) the Hoare annotation is: (let ((.cse32 (+ ~c_num_read~0 1))) (let ((.cse23 (<= .cse32 ~p_num_write~0)) (.cse12 (<= 2 ~q_write_ev~0)) (.cse24 (<= ~p_num_write~0 .cse32)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (and .cse23 .cse12 .cse24 .cse25 .cse14)) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse26 (<= 2 ~c_dr_st~0)) (.cse27 (<= ~c_num_read~0 ~p_num_write~0)) (.cse28 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse29 (and .cse2 (and .cse4 .cse26 (and .cse27 .cse28 .cse11 .cse12 .cse25 .cse14)))) (.cse22 (= ~q_write_ev~0 1)) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse30 (= 1 ~p_num_write~0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse26) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse31 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse22 .cse1 (and (and .cse3 (and .cse23 .cse24 .cse25 .cse14) .cse4 .cse26) .cse2)) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse26 .cse2 .cse25 .cse14) (and .cse0 (and (and (and .cse27 .cse28 .cse11 .cse12 .cse14) .cse4 .cse26) .cse2) .cse1) (and .cse0 .cse29) (and .cse29 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse26 (and .cse27 .cse28 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse0 .cse4 .cse22 .cse1 .cse25 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 .cse30 .cse19) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse26 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse26 (and .cse27 .cse28 .cse11 .cse12 .cse25 .cse31 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 (and .cse27 .cse28 .cse10 .cse11 .cse12 .cse18 .cse25 .cse31 .cse14) .cse16 .cse17 .cse26 .cse2 .cse13) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse25 .cse31 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse3 .cse16 .cse26 .cse31 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse25 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 .cse30 .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse26 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse26 .cse31 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)))))) [2018-12-31 10:26:24,610 INFO L444 ceAbstractionStarter]: At program point L452(lines 438 454) the Hoare annotation is: (and (= ~c_num_read~0 0) (<= ~q_req_up~0 0) (= ~p_dw_pc~0 0) (= ~q_free~0 1) (<= 2 ~q_write_ev~0) (= ~c_last_read~0 ~p_last_write~0) (<= 2 ~q_read_ev~0) (= ~p_dw_st~0 0) (= ~c_dr_pc~0 0) (= ~p_last_write~0 ~q_buf_0~0) (= ~c_dr_st~0 0) (= 0 ~p_num_write~0)) [2018-12-31 10:26:24,610 INFO L448 ceAbstractionStarter]: For program point L188(lines 188 200) no Hoare annotation was computed. [2018-12-31 10:26:24,610 INFO L448 ceAbstractionStarter]: For program point L56(lines 56 61) no Hoare annotation was computed. [2018-12-31 10:26:24,610 INFO L448 ceAbstractionStarter]: For program point L56-1(lines 56 61) no Hoare annotation was computed. [2018-12-31 10:26:24,611 INFO L444 ceAbstractionStarter]: At program point L370(lines 322 375) the Hoare annotation is: (let ((.cse12 (<= 2 ~q_write_ev~0)) (.cse23 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (let ((.cse28 (+ ~c_num_read~0 1))) (and (<= .cse28 ~p_num_write~0) .cse12 (<= ~p_num_write~0 .cse28) .cse23 .cse14))) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse22 (<= 2 ~c_dr_st~0)) (.cse24 (<= ~c_num_read~0 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse26 (and .cse2 (and .cse4 .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse14)))) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse22) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse27 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse22 .cse2 .cse23 .cse14) (and .cse0 (and (and (and .cse24 .cse25 .cse11 .cse12 .cse14) .cse4 .cse22) .cse2) .cse1) (and .cse0 .cse26) (and .cse26 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse22 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse22 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse27 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse27 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse0 .cse8 .cse9 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse23 .cse27 .cse14) .cse16 .cse17 .cse22 .cse2 .cse13) (and .cse7 .cse3 .cse16 .cse22 .cse27 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 (= 1 ~p_num_write~0) .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse22 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse22 .cse27 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))))) [2018-12-31 10:26:24,611 INFO L448 ceAbstractionStarter]: For program point L172-1(lines 172 182) no Hoare annotation was computed. [2018-12-31 10:26:24,612 INFO L444 ceAbstractionStarter]: At program point L354(lines 329 369) the Hoare annotation is: (let ((.cse12 (<= 2 ~q_write_ev~0)) (.cse23 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (let ((.cse28 (+ ~c_num_read~0 1))) (and (<= .cse28 ~p_num_write~0) .cse12 (<= ~p_num_write~0 .cse28) .cse23 .cse14))) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse22 (<= 2 ~c_dr_st~0)) (.cse24 (<= ~c_num_read~0 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse26 (and .cse2 (and .cse4 .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse14)))) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse22) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse27 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse22 .cse2 .cse23 .cse14) (and .cse0 (and (and (and .cse24 .cse25 .cse11 .cse12 .cse14) .cse4 .cse22) .cse2) .cse1) (and .cse0 .cse26) (and .cse26 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse22 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse22 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse27 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse27 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse0 .cse8 .cse9 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse23 .cse27 .cse14) .cse16 .cse17 .cse22 .cse2 .cse13) (and .cse7 .cse3 .cse16 .cse22 .cse27 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 (= 1 ~p_num_write~0) .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse22 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse22 .cse27 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))))) [2018-12-31 10:26:24,612 INFO L448 ceAbstractionStarter]: For program point L189(lines 189 195) no Hoare annotation was computed. [2018-12-31 10:26:24,612 INFO L444 ceAbstractionStarter]: At program point L288-3(lines 279 296) the Hoare annotation is: (let ((.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse18 (<= 2 ~c_dr_st~0)) (.cse19 (<= ~c_num_read~0 ~p_num_write~0)) (.cse20 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse21 (= ~c_dr_pc~0 1))) (let ((.cse9 (= ~c_dr_st~0 0)) (.cse17 (and (and .cse2 .cse5 .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse8)) .cse11 .cse21)) (.cse22 (<= ~q_req_up~0 0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse23 (= ~q_free~0 0)) (.cse24 (let ((.cse27 (+ ~c_num_read~0 1))) (and (<= .cse27 ~p_num_write~0) .cse6 (<= ~p_num_write~0 .cse27) .cse25 .cse8))) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse18 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse8) .cse21 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse22 .cse16 (and .cse21 (and .cse23 .cse2 .cse5 .cse24 .cse9))) (and .cse0 .cse23 .cse2 .cse11 .cse5 .cse18 .cse14 .cse7 .cse8) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse22 .cse1 .cse2 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse18 .cse21 .cse7) (and (and (and .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse26 .cse8)) .cse11 .cse21) .cse22 .cse16) (and .cse0 .cse23 .cse11 .cse18 .cse26 .cse14 .cse7 .cse8) (and .cse22 (and .cse11 (and (and .cse19 .cse20 .cse4 .cse6 .cse8) .cse2 .cse5 .cse18) .cse21) .cse16) (and .cse0 .cse2 .cse5 .cse6 .cse16 .cse25 .cse7 .cse8 .cse9 .cse10 .cse23 .cse11 (= 1 ~p_num_write~0) .cse14) (and .cse22 .cse17) (and .cse22 .cse23 .cse2 .cse11 .cse5 .cse6 .cse18 .cse21 .cse25 .cse8) (and .cse16 (and (and .cse23 .cse2 .cse5 .cse24 .cse18) .cse11 .cse21)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse18 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2018-12-31 10:26:24,612 INFO L448 ceAbstractionStarter]: For program point L305(lines 305 309) no Hoare annotation was computed. [2018-12-31 10:26:24,612 INFO L448 ceAbstractionStarter]: For program point L305-2(lines 305 309) no Hoare annotation was computed. [2018-12-31 10:26:24,612 INFO L448 ceAbstractionStarter]: For program point L305-3(lines 305 309) no Hoare annotation was computed. [2018-12-31 10:26:24,612 INFO L448 ceAbstractionStarter]: For program point L305-5(lines 305 309) no Hoare annotation was computed. [2018-12-31 10:26:24,613 INFO L448 ceAbstractionStarter]: For program point L74(lines 74 83) no Hoare annotation was computed. [2018-12-31 10:26:24,613 INFO L448 ceAbstractionStarter]: For program point L74-2(lines 74 83) no Hoare annotation was computed. [2018-12-31 10:26:24,613 INFO L448 ceAbstractionStarter]: For program point L74-3(lines 74 83) no Hoare annotation was computed. [2018-12-31 10:26:24,613 INFO L448 ceAbstractionStarter]: For program point L74-5(lines 74 83) no Hoare annotation was computed. [2018-12-31 10:26:24,613 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-12-31 10:26:24,613 INFO L448 ceAbstractionStarter]: For program point L25(lines 25 29) no Hoare annotation was computed. [2018-12-31 10:26:24,615 INFO L448 ceAbstractionStarter]: For program point L25-2(lines 24 39) no Hoare annotation was computed. [2018-12-31 10:26:24,615 INFO L448 ceAbstractionStarter]: For program point L25-3(lines 25 29) no Hoare annotation was computed. [2018-12-31 10:26:24,615 INFO L448 ceAbstractionStarter]: For program point L25-5(lines 24 39) no Hoare annotation was computed. [2018-12-31 10:26:24,615 INFO L444 ceAbstractionStarter]: At program point L339(lines 329 369) the Hoare annotation is: (let ((.cse12 (<= 2 ~q_write_ev~0)) (.cse23 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (let ((.cse28 (+ ~c_num_read~0 1))) (and (<= .cse28 ~p_num_write~0) .cse12 (<= ~p_num_write~0 .cse28) .cse23 .cse14))) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse22 (<= 2 ~c_dr_st~0)) (.cse24 (<= ~c_num_read~0 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse26 (and .cse2 (and .cse4 .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse14)))) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse22) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse27 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse22 .cse2 .cse23 .cse14) (and .cse0 (and (and (and .cse24 .cse25 .cse11 .cse12 .cse14) .cse4 .cse22) .cse2) .cse1) (and .cse0 .cse26) (and .cse26 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse22 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse22 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse27 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse27 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse0 .cse8 .cse9 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse23 .cse27 .cse14) .cse16 .cse17 .cse22 .cse2 .cse13) (and .cse7 .cse3 .cse16 .cse22 .cse27 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 (= 1 ~p_num_write~0) .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse22 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse22 .cse27 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))))) [2018-12-31 10:26:24,615 INFO L448 ceAbstractionStarter]: For program point L75(lines 75 80) no Hoare annotation was computed. [2018-12-31 10:26:24,616 INFO L448 ceAbstractionStarter]: For program point L75-1(lines 75 80) no Hoare annotation was computed. [2018-12-31 10:26:24,616 INFO L444 ceAbstractionStarter]: At program point L257(lines 244 259) the Hoare annotation is: (let ((.cse12 (<= 2 ~q_write_ev~0)) (.cse23 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (let ((.cse28 (+ ~c_num_read~0 1))) (and (<= .cse28 ~p_num_write~0) .cse12 (<= ~p_num_write~0 .cse28) .cse23 .cse14))) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse22 (<= 2 ~c_dr_st~0)) (.cse24 (<= ~c_num_read~0 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse26 (and .cse2 (and .cse4 .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse14)))) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse22) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse27 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse22 .cse2 .cse23 .cse14) (and .cse0 (and (and (and .cse24 .cse25 .cse11 .cse12 .cse14) .cse4 .cse22) .cse2) .cse1) (and .cse0 .cse26) (and .cse26 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse22 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse22 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse27 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse27 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse0 .cse8 .cse9 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse23 .cse27 .cse14) .cse16 .cse17 .cse22 .cse2 .cse13) (and .cse7 .cse3 .cse16 .cse22 .cse27 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 (= 1 ~p_num_write~0) .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse22 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse22 .cse27 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))))) [2018-12-31 10:26:24,616 INFO L444 ceAbstractionStarter]: At program point L257-1(lines 244 259) the Hoare annotation is: (let ((.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse18 (<= 2 ~c_dr_st~0)) (.cse19 (<= ~c_num_read~0 ~p_num_write~0)) (.cse20 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse21 (= ~c_dr_pc~0 1))) (let ((.cse9 (= ~c_dr_st~0 0)) (.cse17 (and (and .cse2 .cse5 .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse8)) .cse11 .cse21)) (.cse22 (<= ~q_req_up~0 0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse23 (= ~q_free~0 0)) (.cse24 (let ((.cse27 (+ ~c_num_read~0 1))) (and (<= .cse27 ~p_num_write~0) .cse6 (<= ~p_num_write~0 .cse27) .cse25 .cse8))) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse18 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse8) .cse21 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse22 .cse16 (and .cse21 (and .cse23 .cse2 .cse5 .cse24 .cse9))) (and .cse0 .cse23 .cse2 .cse11 .cse5 .cse18 .cse14 .cse7 .cse8) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse22 .cse1 .cse2 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse18 .cse21 .cse7) (and (and (and .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse26 .cse8)) .cse11 .cse21) .cse22 .cse16) (and .cse0 .cse23 .cse11 .cse18 .cse26 .cse14 .cse7 .cse8) (and .cse22 (and .cse11 (and (and .cse19 .cse20 .cse4 .cse6 .cse8) .cse2 .cse5 .cse18) .cse21) .cse16) (and .cse0 .cse2 .cse5 .cse6 .cse16 .cse25 .cse7 .cse8 .cse9 .cse10 .cse23 .cse11 (= 1 ~p_num_write~0) .cse14) (and .cse22 .cse17) (and .cse22 .cse23 .cse2 .cse11 .cse5 .cse6 .cse18 .cse21 .cse25 .cse8) (and .cse16 (and (and .cse23 .cse2 .cse5 .cse24 .cse18) .cse11 .cse21)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse18 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2018-12-31 10:26:24,617 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 10) no Hoare annotation was computed. [2018-12-31 10:26:24,617 INFO L448 ceAbstractionStarter]: For program point L10(line 10) no Hoare annotation was computed. [2018-12-31 10:26:24,617 INFO L448 ceAbstractionStarter]: For program point L10-1(line 10) no Hoare annotation was computed. [2018-12-31 10:26:24,617 INFO L444 ceAbstractionStarter]: At program point L258(lines 241 260) the Hoare annotation is: (let ((.cse12 (<= 2 ~q_write_ev~0)) (.cse23 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (let ((.cse28 (+ ~c_num_read~0 1))) (and (<= .cse28 ~p_num_write~0) .cse12 (<= ~p_num_write~0 .cse28) .cse23 .cse14))) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse22 (<= 2 ~c_dr_st~0)) (.cse24 (<= ~c_num_read~0 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse26 (and .cse2 (and .cse4 .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse14)))) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse22) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse27 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse22 .cse2 .cse23 .cse14) (and .cse0 (and (and (and .cse24 .cse25 .cse11 .cse12 .cse14) .cse4 .cse22) .cse2) .cse1) (and .cse0 .cse26) (and .cse26 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse22 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse22 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse27 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse27 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse0 .cse8 .cse9 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse23 .cse27 .cse14) .cse16 .cse17 .cse22 .cse2 .cse13) (and .cse7 .cse3 .cse16 .cse22 .cse27 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 (= 1 ~p_num_write~0) .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse22 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse22 .cse27 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))))) [2018-12-31 10:26:24,618 INFO L444 ceAbstractionStarter]: At program point L258-1(lines 241 260) the Hoare annotation is: (let ((.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse18 (<= 2 ~c_dr_st~0)) (.cse19 (<= ~c_num_read~0 ~p_num_write~0)) (.cse20 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse21 (= ~c_dr_pc~0 1))) (let ((.cse9 (= ~c_dr_st~0 0)) (.cse17 (and (and .cse2 .cse5 .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse8)) .cse11 .cse21)) (.cse22 (<= ~q_req_up~0 0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse23 (= ~q_free~0 0)) (.cse24 (let ((.cse27 (+ ~c_num_read~0 1))) (and (<= .cse27 ~p_num_write~0) .cse6 (<= ~p_num_write~0 .cse27) .cse25 .cse8))) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse18 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse8) .cse21 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse22 .cse16 (and .cse21 (and .cse23 .cse2 .cse5 .cse24 .cse9))) (and .cse0 .cse23 .cse2 .cse11 .cse5 .cse18 .cse14 .cse7 .cse8) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse22 .cse1 .cse2 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse18 .cse21 .cse7) (and (and (and .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse26 .cse8)) .cse11 .cse21) .cse22 .cse16) (and .cse0 .cse23 .cse11 .cse18 .cse26 .cse14 .cse7 .cse8) (and .cse22 (and .cse11 (and (and .cse19 .cse20 .cse4 .cse6 .cse8) .cse2 .cse5 .cse18) .cse21) .cse16) (and .cse0 .cse2 .cse5 .cse6 .cse16 .cse25 .cse7 .cse8 .cse9 .cse10 .cse23 .cse11 (= 1 ~p_num_write~0) .cse14) (and .cse22 .cse17) (and .cse22 .cse23 .cse2 .cse11 .cse5 .cse6 .cse18 .cse21 .cse25 .cse8) (and .cse16 (and (and .cse23 .cse2 .cse5 .cse24 .cse18) .cse11 .cse21)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse18 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2018-12-31 10:26:24,618 INFO L448 ceAbstractionStarter]: For program point L159(lines 159 167) no Hoare annotation was computed. [2018-12-31 10:26:24,618 INFO L444 ceAbstractionStarter]: At program point L11-1(lines 158 206) the Hoare annotation is: (let ((.cse5 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_dw_pc~0 1)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse9 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse10 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse2 (<= 2 ~p_dw_st~0)) (.cse16 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse11 (<= ~c_num_read~0 ~p_num_write~0)) (.cse12 (<= ~p_num_write~0 ~c_num_read~0)) (.cse13 (= ~p_dw_pc~0 0)) (.cse14 (= ~q_free~0 1)) (.cse4 (<= 2 ~q_write_ev~0)) (.cse15 (= ~c_last_read~0 ~p_last_write~0)) (.cse6 (= ~p_last_write~0 ~q_buf_0~0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|))) (or (and (and .cse0 .cse1 (and (= ~q_free~0 0) .cse2 (let ((.cse3 (+ ~c_num_read~0 1))) (and (<= .cse3 ~p_num_write~0) .cse4 (<= ~p_num_write~0 .cse3) .cse5 .cse6))) .cse7) .cse8) (and .cse0 (<= ~q_req_up~0 0) .cse1 (and .cse9 .cse10 (and .cse11 .cse12 .cse13 .cse14 .cse4 .cse15 .cse5 (= ~p_dw_st~0 0) .cse6) .cse16) .cse7) (and (and .cse2 (and .cse11 .cse12 .cse14 .cse4 .cse5 .cse6)) .cse8) (and .cse0 .cse1 (and .cse9 .cse10 .cse2 .cse16 (and .cse11 .cse12 .cse13 .cse14 .cse4 .cse15 .cse6)) .cse7))) [2018-12-31 10:26:24,619 INFO L444 ceAbstractionStarter]: At program point L391(lines 380 393) the Hoare annotation is: (let ((.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse18 (<= 2 ~c_dr_st~0)) (.cse19 (<= ~c_num_read~0 ~p_num_write~0)) (.cse20 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse21 (= ~c_dr_pc~0 1))) (let ((.cse9 (= ~c_dr_st~0 0)) (.cse17 (and (and .cse2 .cse5 .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse8)) .cse11 .cse21)) (.cse22 (<= ~q_req_up~0 0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse23 (= ~q_free~0 0)) (.cse24 (let ((.cse27 (+ ~c_num_read~0 1))) (and (<= .cse27 ~p_num_write~0) .cse6 (<= ~p_num_write~0 .cse27) .cse25 .cse8))) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse18 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse8) .cse21 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse22 .cse16 (and .cse21 (and .cse23 .cse2 .cse5 .cse24 .cse9))) (and .cse0 .cse23 .cse2 .cse11 .cse5 .cse18 .cse14 .cse7 .cse8) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse22 .cse1 .cse2 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse18 .cse21 .cse7) (and (and (and .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse26 .cse8)) .cse11 .cse21) .cse22 .cse16) (and .cse0 .cse23 .cse11 .cse18 .cse26 .cse14 .cse7 .cse8) (and .cse22 (and .cse11 (and (and .cse19 .cse20 .cse4 .cse6 .cse8) .cse2 .cse5 .cse18) .cse21) .cse16) (and .cse0 .cse2 .cse5 .cse6 .cse16 .cse25 .cse7 .cse8 .cse9 .cse10 .cse23 .cse11 (= 1 ~p_num_write~0) .cse14) (and .cse22 .cse17) (and .cse22 .cse23 .cse2 .cse11 .cse5 .cse6 .cse18 .cse21 .cse25 .cse8) (and .cse16 (and (and .cse23 .cse2 .cse5 .cse24 .cse18) .cse11 .cse21)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse18 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2018-12-31 10:26:24,619 INFO L448 ceAbstractionStarter]: For program point L358(lines 358 365) no Hoare annotation was computed. [2018-12-31 10:26:24,619 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-12-31 10:26:24,619 INFO L444 ceAbstractionStarter]: At program point L392(lines 376 394) the Hoare annotation is: (let ((.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse18 (<= 2 ~c_dr_st~0)) (.cse19 (<= ~c_num_read~0 ~p_num_write~0)) (.cse20 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse21 (= ~c_dr_pc~0 1))) (let ((.cse9 (= ~c_dr_st~0 0)) (.cse17 (and (and .cse2 .cse5 .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse8)) .cse11 .cse21)) (.cse22 (<= ~q_req_up~0 0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse23 (= ~q_free~0 0)) (.cse24 (let ((.cse27 (+ ~c_num_read~0 1))) (and (<= .cse27 ~p_num_write~0) .cse6 (<= ~p_num_write~0 .cse27) .cse25 .cse8))) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse18 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse8) .cse21 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse22 .cse16 (and .cse21 (and .cse23 .cse2 .cse5 .cse24 .cse9))) (and .cse0 .cse23 .cse2 .cse11 .cse5 .cse18 .cse14 .cse7 .cse8) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse22 .cse1 .cse2 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse18 .cse21 .cse7) (and (and (and .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse26 .cse8)) .cse11 .cse21) .cse22 .cse16) (and .cse0 .cse23 .cse11 .cse18 .cse26 .cse14 .cse7 .cse8) (and .cse22 (and .cse11 (and (and .cse19 .cse20 .cse4 .cse6 .cse8) .cse2 .cse5 .cse18) .cse21) .cse16) (and .cse0 .cse2 .cse5 .cse6 .cse16 .cse25 .cse7 .cse8 .cse9 .cse10 .cse23 .cse11 (= 1 ~p_num_write~0) .cse14) (and .cse22 .cse17) (and .cse22 .cse23 .cse2 .cse11 .cse5 .cse6 .cse18 .cse21 .cse25 .cse8) (and .cse16 (and (and .cse23 .cse2 .cse5 .cse24 .cse18) .cse11 .cse21)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse18 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2018-12-31 10:26:24,619 INFO L448 ceAbstractionStarter]: For program point L227-1(lines 226 239) no Hoare annotation was computed. [2018-12-31 10:26:24,620 INFO L444 ceAbstractionStarter]: At program point L409-1(lines 279 431) the Hoare annotation is: (let ((.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse18 (<= 2 ~c_dr_st~0)) (.cse19 (<= ~c_num_read~0 ~p_num_write~0)) (.cse20 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse21 (= ~c_dr_pc~0 1))) (let ((.cse9 (= ~c_dr_st~0 0)) (.cse17 (and (and .cse2 .cse5 .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse8)) .cse11 .cse21)) (.cse22 (<= ~q_req_up~0 0)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0)) (.cse16 (= ~p_dw_pc~0 1)) (.cse23 (= ~q_free~0 0)) (.cse24 (let ((.cse27 (+ ~c_num_read~0 1))) (and (<= .cse27 ~p_num_write~0) .cse6 (<= ~p_num_write~0 .cse27) .cse25 .cse8)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse18 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse8) .cse21 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse22 .cse16 (and .cse21 (and .cse23 .cse2 .cse5 .cse24 .cse9))) (and .cse0 .cse23 .cse2 .cse11 .cse5 .cse18 .cse14 .cse7 .cse8) (and .cse0 .cse22 .cse1 .cse2 (and .cse19 .cse20 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse18 .cse21 .cse7) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and (and (and .cse18 (and .cse19 .cse20 .cse4 .cse6 .cse25 .cse26 .cse8)) .cse11 .cse21) .cse22 .cse16) (and .cse0 .cse23 .cse11 .cse18 .cse26 .cse14 .cse7 .cse8) (and .cse22 (and .cse11 (and (and .cse19 .cse20 .cse4 .cse6 .cse8) .cse2 .cse5 .cse18) .cse21) .cse16) (and .cse0 .cse2 .cse5 .cse6 .cse16 .cse25 .cse7 .cse8 .cse9 .cse10 .cse23 .cse11 (= 1 ~p_num_write~0) .cse14) (and .cse22 .cse17) (and .cse22 .cse23 .cse2 .cse11 .cse5 .cse6 .cse18 .cse21 .cse25 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse18 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse16 (and (and .cse23 .cse2 .cse5 .cse24 .cse18) .cse11 .cse21))))) [2018-12-31 10:26:24,620 INFO L448 ceAbstractionStarter]: For program point L343(lines 343 350) no Hoare annotation was computed. [2018-12-31 10:26:24,620 INFO L448 ceAbstractionStarter]: For program point L426(lines 426 430) no Hoare annotation was computed. [2018-12-31 10:26:24,620 INFO L448 ceAbstractionStarter]: For program point L162(lines 162 166) no Hoare annotation was computed. [2018-12-31 10:26:24,620 INFO L444 ceAbstractionStarter]: At program point L129-1(lines 117 152) the Hoare annotation is: (let ((.cse3 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse4 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse8 (= ~q_free~0 1)) (.cse6 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse14 (= 0 ~p_num_write~0)) (.cse2 (<= ~q_req_up~0 0)) (.cse18 (= ~c_dr_pc~0 1)) (.cse0 (= ~c_num_read~0 0)) (.cse9 (<= 2 ~q_write_ev~0)) (.cse10 (<= 2 ~q_read_ev~0)) (.cse13 (= ~c_dr_st~0 0)) (.cse1 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse15 (= ~q_free~0 0)) (.cse5 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (<= 2 ~c_dr_st~0)) (.cse11 (= ~c_dr_pc~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse12 (= ~p_last_write~0 ~q_buf_0~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (and .cse8 .cse9 .cse10 .cse11 .cse12) .cse13 .cse14) (and (and .cse15 (let ((.cse16 (+ ~c_num_read~0 1))) (and (<= .cse16 ~p_num_write~0) .cse9 (<= ~p_num_write~0 .cse16) .cse10 .cse12)) .cse17) .cse18) (and (and .cse17 (and (<= ~c_num_read~0 ~p_num_write~0) (<= ~p_num_write~0 ~c_num_read~0) .cse8 .cse9 .cse10 .cse12)) .cse18) (and .cse1 .cse3 .cse4 .cse8 .cse9 .cse17 .cse7 .cse12 .cse0 .cse5 .cse6 .cse11 .cse14) (and .cse2 (and .cse5 .cse18 (and .cse15 .cse9 .cse17 .cse10 .cse12))) (and .cse0 .cse1 .cse15 .cse5 .cse9 (= 1 ~p_num_write~0) .cse10 .cse11 .cse7 .cse12 .cse13) (and .cse1 .cse15 .cse5 .cse17 .cse11 .cse7 .cse12))) [2018-12-31 10:26:24,620 INFO L448 ceAbstractionStarter]: For program point L30-1(lines 30 34) no Hoare annotation was computed. [2018-12-31 10:26:24,620 INFO L448 ceAbstractionStarter]: For program point L30-3(lines 30 34) no Hoare annotation was computed. [2018-12-31 10:26:24,621 INFO L448 ceAbstractionStarter]: For program point L410(line 410) no Hoare annotation was computed. [2018-12-31 10:26:24,621 INFO L448 ceAbstractionStarter]: For program point L245(lines 245 255) no Hoare annotation was computed. [2018-12-31 10:26:24,621 INFO L448 ceAbstractionStarter]: For program point L212(lines 212 218) no Hoare annotation was computed. [2018-12-31 10:26:24,621 INFO L448 ceAbstractionStarter]: For program point L245-1(lines 245 255) no Hoare annotation was computed. [2018-12-31 10:26:24,621 INFO L444 ceAbstractionStarter]: At program point L212-1(lines 227 231) the Hoare annotation is: (and (= ~c_num_read~0 0) (<= ~q_req_up~0 0) (= ~p_dw_pc~0 0) (= ~q_free~0 1) (<= 2 ~q_write_ev~0) (= ~c_last_read~0 ~p_last_write~0) (<= 2 ~q_read_ev~0) (= ~p_dw_st~0 0) (= ~c_dr_pc~0 0) (= ~p_last_write~0 ~q_buf_0~0) (= ~c_dr_st~0 0) (= 0 ~p_num_write~0)) [2018-12-31 10:26:24,621 INFO L448 ceAbstractionStarter]: For program point L212-2(lines 212 218) no Hoare annotation was computed. [2018-12-31 10:26:24,621 INFO L444 ceAbstractionStarter]: At program point L212-3(lines 208 222) the Hoare annotation is: (let ((.cse32 (+ ~c_num_read~0 1))) (let ((.cse30 (<= .cse32 ~p_num_write~0)) (.cse12 (<= 2 ~q_write_ev~0)) (.cse31 (<= ~p_num_write~0 .cse32)) (.cse23 (<= 2 ~q_read_ev~0)) (.cse14 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse3 (= ~q_free~0 0)) (.cse5 (and .cse30 .cse12 .cse31 .cse23 .cse14)) (.cse2 (= ~c_dr_pc~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse22 (<= 2 ~c_dr_st~0)) (.cse24 (<= ~c_num_read~0 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 ~c_num_read~0)) (.cse11 (= ~q_free~0 1))) (let ((.cse26 (and .cse2 (and .cse4 .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse14)))) (.cse28 (= ~q_write_ev~0 0)) (.cse1 (= ~p_dw_pc~0 1)) (.cse6 (= ~c_dr_st~0 0)) (.cse29 (= 1 ~p_num_write~0)) (.cse0 (<= ~q_req_up~0 0)) (.cse21 (and (and .cse3 .cse4 .cse5 .cse22) .cse2)) (.cse7 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse8 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse9 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse10 (= ~p_dw_pc~0 0)) (.cse27 (= ~p_dw_st~0 0)) (.cse13 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse15 (= ~c_num_read~0 0)) (.cse16 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse17 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse18 (= ~c_last_read~0 ~p_last_write~0)) (.cse19 (= ~c_dr_pc~0 0)) (.cse20 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 (and .cse2 (and .cse3 .cse4 .cse5 .cse6))) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse1 .cse21) (and .cse0 .cse3 .cse16 .cse4 .cse12 .cse22 .cse2 .cse23 .cse14) (and .cse0 (and (and (and .cse24 .cse25 .cse11 .cse12 .cse14) .cse4 .cse22) .cse2) .cse1) (and .cse0 .cse26) (and .cse26 .cse1) (and .cse7 .cse8 .cse9 .cse16 .cse4 .cse17 .cse22 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse14) .cse2 .cse13) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse4 .cse12 .cse22 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 (and (and .cse22 (and .cse24 .cse25 .cse11 .cse12 .cse23 .cse27 .cse14)) .cse2) .cse1) (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse27 .cse13 .cse14 .cse6 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse7 .cse0 .cse8 .cse9 (and .cse24 .cse25 .cse10 .cse11 .cse12 .cse18 .cse23 .cse27 .cse14) .cse16 .cse17 .cse22 .cse2 .cse13) (and .cse7 .cse0 .cse4 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse28 .cse16 .cse29 .cse19) (and .cse0 .cse28 .cse1 (and (and .cse3 (and .cse30 .cse31 .cse23 .cse14) .cse4 .cse22) .cse2)) (and .cse7 .cse3 .cse16 .cse22 .cse27 .cse19 .cse13 .cse14) (and .cse7 .cse4 .cse12 .cse1 .cse23 .cse13 .cse14 .cse6 .cse15 .cse3 .cse16 .cse29 .cse19) (and .cse7 .cse3 .cse16 .cse4 .cse22 .cse19 .cse13 .cse14) (and .cse0 .cse21) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse22 .cse27 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)))))) [2018-12-31 10:26:24,622 INFO L444 ceAbstractionStarter]: At program point L163(lines 158 206) the Hoare annotation is: (let ((.cse0 (+ ~c_num_read~0 1))) (and (= ~q_free~0 0) (<= .cse0 ~p_num_write~0) (<= 2 ~p_dw_st~0) (<= 2 ~q_write_ev~0) (= ~p_dw_pc~0 1) (<= ~p_num_write~0 .cse0) (= ~c_dr_pc~0 1) (<= 2 ~q_read_ev~0) (= ~p_last_write~0 ~q_buf_0~0))) [2018-12-31 10:26:24,622 INFO L448 ceAbstractionStarter]: For program point L130(lines 129 147) no Hoare annotation was computed. [2018-12-31 10:26:24,622 INFO L444 ceAbstractionStarter]: At program point L131(lines 117 152) the Hoare annotation is: (let ((.cse0 (= ~c_num_read~0 0)) (.cse2 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse5 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse11 (= 0 ~p_num_write~0)) (.cse1 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse4 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse9 (= ~c_dr_pc~0 0)) (.cse6 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse12 (<= 2 ~c_dr_st~0)) (.cse7 (<= 2 ~q_write_ev~0)) (.cse8 (<= 2 ~q_read_ev~0)) (.cse10 (= ~p_last_write~0 ~q_buf_0~0))) (or (and .cse0 .cse1 (<= ~q_req_up~0 0) .cse2 .cse3 .cse4 .cse5 .cse6 (= ~c_dr_st~0 0) (and .cse7 .cse8 .cse9 .cse10) .cse11) (and .cse0 .cse1 (and .cse7 .cse9 .cse10) .cse2 .cse3 .cse4 .cse5 .cse12 .cse6 .cse11) (and .cse1 (= ~q_free~0 0) .cse4 .cse12 .cse9 .cse6 .cse10) (and (and .cse12 (and (<= ~c_num_read~0 ~p_num_write~0) (<= ~p_num_write~0 ~c_num_read~0) .cse7 .cse8 .cse10)) (= ~c_dr_pc~0 1)))) [2018-12-31 10:26:24,628 INFO L448 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2018-12-31 10:26:24,629 INFO L448 ceAbstractionStarter]: For program point L313(lines 313 317) no Hoare annotation was computed. [2018-12-31 10:26:24,629 INFO L444 ceAbstractionStarter]: At program point L313-2(lines 283 287) the Hoare annotation is: (let ((.cse5 (<= 2 ~p_dw_st~0)) (.cse9 (= ~c_dr_st~0 0)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse4 (= ~q_free~0 1)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse16 (<= 2 ~c_dr_st~0)) (.cse17 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse10 (= ~c_num_read~0 0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse16 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse4 .cse6 (<= 2 ~q_read_ev~0) .cse17 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse16 .cse17 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15))) [2018-12-31 10:26:24,629 INFO L448 ceAbstractionStarter]: For program point L313-3(lines 313 317) no Hoare annotation was computed. [2018-12-31 10:26:24,630 INFO L444 ceAbstractionStarter]: At program point L313-5(lines 283 287) the Hoare annotation is: (let ((.cse31 (+ ~c_num_read~0 1))) (let ((.cse23 (<= ~c_num_read~0 ~p_num_write~0)) (.cse24 (<= ~p_num_write~0 ~c_num_read~0)) (.cse4 (= ~q_free~0 1)) (.cse28 (<= .cse31 ~p_num_write~0)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse29 (<= ~p_num_write~0 .cse31)) (.cse25 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse21 (and .cse28 .cse6 .cse29 .cse25 .cse8)) (.cse19 (and .cse23 .cse24 .cse4 .cse6 .cse25 .cse8)) (.cse27 (= ~q_write_ev~0 1)) (.cse5 (<= 2 ~p_dw_st~0)) (.cse9 (= ~c_dr_st~0 0)) (.cse20 (= ~q_free~0 0)) (.cse30 (= 1 ~p_num_write~0)) (.cse16 (<= ~q_req_up~0 0)) (.cse22 (= ~p_dw_pc~0 1)) (.cse18 (= ~c_dr_pc~0 1)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ULTIMATE.start_activate_threads_~tmp~1 0)) (.cse3 (= ~p_dw_pc~0 0)) (.cse17 (<= 2 ~c_dr_st~0)) (.cse26 (= ~p_dw_st~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse10 (= ~c_num_read~0 0)) (.cse11 (= ULTIMATE.start_activate_threads_~tmp___0~1 0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse13 (= ~c_last_read~0 ~p_last_write~0)) (.cse14 (= ~c_dr_pc~0 0)) (.cse15 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse16 .cse1 .cse2 .cse11 .cse5 .cse12 .cse17 .cse18 .cse7 .cse19) (and .cse0 .cse20 .cse1 .cse2 .cse11 .cse5 .cse12 .cse21 .cse17 .cse22 .cse18 .cse7) (and .cse0 .cse16 .cse1 .cse2 .cse11 .cse12 .cse17 .cse22 (and .cse23 .cse24 .cse4 .cse6 .cse25 .cse26 .cse8) .cse18 .cse7) (and .cse0 .cse16 .cse1 .cse2 .cse5 .cse21 .cse22 .cse18 .cse7 .cse9 .cse20 .cse11 .cse12) (and .cse27 (or (and .cse16 .cse20 .cse1 .cse2 .cse11 .cse5 .cse12 .cse17 .cse18 .cse25 .cse8) (and .cse16 (and .cse1 .cse2 .cse11 (and .cse23 .cse24 .cse4 .cse25 .cse8) .cse5 .cse12 .cse17 .cse18))) .cse22) (and .cse0 .cse16 .cse11 (and (and .cse23 .cse24 .cse4 .cse6 .cse8) .cse2 .cse5 .cse17) .cse22 .cse18 .cse7) (and .cse0 .cse16 .cse1 .cse2 .cse5 .cse6 .cse17 .cse18 .cse25 .cse7 .cse8 .cse20 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse17 (and .cse23 .cse24 .cse3 .cse4 .cse6 .cse13 .cse8) .cse18 .cse7) (and .cse16 (and .cse20 .cse1 .cse2 (and .cse28 .cse29 .cse25 .cse8) .cse5 .cse12 .cse18 .cse9) .cse27 .cse22) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse12 .cse17 .cse22 .cse18 .cse7 .cse19) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse17 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse16 .cse1 .cse2 .cse5 .cse27 .cse22 .cse25 .cse7 .cse8 .cse9 .cse10 .cse20 .cse11 .cse12 .cse30 .cse14) (and .cse0 .cse20 .cse2 .cse11 .cse5 .cse17 .cse14 .cse7 .cse8) (and .cse0 .cse16 .cse1 .cse2 (and .cse23 .cse24 .cse3 .cse4 .cse6 .cse13 .cse25 .cse26 .cse8) .cse11 .cse12 .cse17 .cse18 .cse7) (and .cse0 .cse16 .cse1 .cse2 .cse3 .cse4 .cse6 .cse25 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse20 .cse11 .cse17 .cse26 .cse14 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse5 .cse6 .cse22 .cse25 .cse7 .cse8 .cse9 .cse10 .cse20 .cse11 .cse12 .cse30 .cse14) (and .cse0 .cse16 (and .cse17 (and .cse23 .cse24 .cse4 .cse6 .cse26 .cse8)) .cse11 .cse22 .cse18 .cse7 (= ~q_read_ev~0 1)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse17 .cse26 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15))))) [2018-12-31 10:26:24,630 INFO L448 ceAbstractionStarter]: For program point L330(line 330) no Hoare annotation was computed. [2018-12-31 10:26:24,630 INFO L444 ceAbstractionStarter]: At program point L66(lines 54 68) the Hoare annotation is: (let ((.cse12 (= ~p_dw_st~0 0)) (.cse9 (= ~c_dr_st~0 0)) (.cse0 (= ~c_num_read~0 0)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ~p_dw_pc~0 0)) (.cse3 (= ~q_free~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse5 (<= 2 ~q_write_ev~0)) (.cse11 (<= 2 ~c_dr_st~0)) (.cse6 (= ~c_last_read~0 ~p_last_write~0)) (.cse7 (= ~c_dr_pc~0 0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0)) (.cse10 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse11 .cse6 .cse12 .cse7 .cse8 .cse10) (and (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse5 (<= 2 ~q_read_ev~0) .cse12 .cse8 .cse9 .cse0 .cse6 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse11 .cse6 .cse7 .cse8 .cse10))) [2018-12-31 10:26:24,631 INFO L444 ceAbstractionStarter]: At program point L66-1(lines 54 68) the Hoare annotation is: (let ((.cse29 (+ ~c_num_read~0 1))) (let ((.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse6 (<= 2 ~c_dr_st~0)) (.cse15 (= ~c_dr_pc~0 1)) (.cse17 (<= ~c_num_read~0 ~p_num_write~0)) (.cse18 (<= ~p_num_write~0 ~c_num_read~0)) (.cse3 (= ~q_free~0 1)) (.cse23 (<= .cse29 ~p_num_write~0)) (.cse5 (<= 2 ~q_write_ev~0)) (.cse24 (<= ~p_num_write~0 .cse29)) (.cse19 (<= 2 ~q_read_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse21 (= ~q_write_ev~0 1)) (.cse26 (= 1 ~p_num_write~0)) (.cse20 (= ~p_dw_st~0 0)) (.cse22 (= ~q_free~0 0)) (.cse27 (and .cse23 .cse5 .cse24 .cse19 .cse8)) (.cse14 (and .cse17 .cse18 .cse3 .cse5 .cse8)) (.cse16 (= ~p_dw_pc~0 1)) (.cse28 (and .cse1 .cse4 .cse6 .cse15 (and .cse17 .cse18 .cse3 .cse5 .cse19 .cse8))) (.cse13 (<= ~q_req_up~0 0)) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse2 (= ~p_dw_pc~0 0)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse25 (= ~c_dr_st~0 0)) (.cse9 (= ~c_num_read~0 0)) (.cse10 (= ~c_last_read~0 ~p_last_write~0)) (.cse11 (= ~c_dr_pc~0 0)) (.cse12 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse13 (and .cse14 .cse4 .cse6 .cse15) .cse16 (= ~q_read_ev~0 1)) (and .cse0 .cse13 .cse1 (and .cse17 .cse18 .cse2 .cse3 .cse5 .cse10 .cse19 .cse20 .cse8) .cse6 .cse15 .cse7) (and .cse13 .cse21 (and .cse22 .cse1 (and .cse23 .cse24 .cse19 .cse8) .cse4 .cse6 .cse15) .cse16) (and .cse0 .cse13 .cse1 .cse2 .cse3 .cse5 .cse19 .cse20 .cse7 .cse8 .cse25 .cse9 .cse10 .cse11 .cse12) (and .cse0 .cse1 .cse4 .cse6 (and .cse17 .cse18 .cse2 .cse3 .cse5 .cse10 .cse8) .cse15 .cse7) (and .cse0 .cse13 .cse1 .cse4 .cse21 .cse16 .cse19 .cse7 .cse8 .cse25 .cse9 .cse22 .cse26 .cse11) (and .cse13 .cse22 .cse1 .cse4 .cse5 .cse6 .cse15 .cse19 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse20 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 .cse22 .cse4 .cse6 .cse11 .cse7 .cse8) (and .cse13 (and .cse22 .cse1 .cse4 .cse27 .cse15 .cse25) .cse16) (and .cse0 .cse22 .cse6 .cse20 .cse11 .cse7 .cse8) (and .cse0 .cse1 .cse4 .cse5 .cse16 .cse19 .cse7 .cse8 .cse25 .cse9 .cse22 .cse26 .cse11) (and .cse13 .cse16 (and .cse1 .cse6 (and .cse17 .cse18 .cse3 .cse5 .cse19 .cse20 .cse8) .cse15)) (and (and .cse22 .cse1 .cse4 .cse27 .cse6 .cse15) .cse16) (and .cse13 (and .cse1 .cse14 .cse4 .cse6 .cse15) .cse16) (and .cse28 .cse16) (and .cse28 .cse13) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse25 .cse9 .cse10 .cse11 .cse12))))) [2018-12-31 10:26:24,631 INFO L448 ceAbstractionStarter]: For program point L265-1(lines 264 277) no Hoare annotation was computed. [2018-12-31 10:26:24,631 INFO L444 ceAbstractionStarter]: At program point L232-1(lines 265 269) the Hoare annotation is: (let ((.cse11 (<= 2 ~c_dr_st~0)) (.cse5 (= ~p_dw_st~0 0)) (.cse0 (= ~c_num_read~0 0)) (.cse1 (= ~p_dw_pc~0 0)) (.cse2 (= ~q_free~0 1)) (.cse10 (<= 2 ~p_dw_st~0)) (.cse3 (<= 2 ~q_write_ev~0)) (.cse4 (= ~c_last_read~0 ~p_last_write~0)) (.cse6 (= ~c_dr_pc~0 0)) (.cse7 (= ~p_last_write~0 ~q_buf_0~0)) (.cse8 (= ~c_dr_st~0 0)) (.cse9 (= 0 ~p_num_write~0))) (or (and .cse0 (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse4 (<= 2 ~q_read_ev~0) .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse10 .cse3 .cse11 .cse4 .cse6 .cse7 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse11 .cse4 .cse5 .cse6 .cse7 .cse9) (and .cse0 .cse1 .cse2 .cse10 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9))) [2018-12-31 10:26:24,632 INFO L448 ceAbstractionStarter]: For program point L265-2(lines 265 269) no Hoare annotation was computed. [2018-12-31 10:26:24,632 INFO L448 ceAbstractionStarter]: For program point L265-4(lines 264 277) no Hoare annotation was computed. [2018-12-31 10:26:24,632 INFO L444 ceAbstractionStarter]: At program point L67(lines 51 69) the Hoare annotation is: (let ((.cse13 (= ~p_dw_st~0 0)) (.cse10 (= ~c_dr_st~0 0)) (.cse0 (= ~c_num_read~0 0)) (.cse1 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse2 (= ~p_dw_pc~0 0)) (.cse3 (= ~q_free~0 1)) (.cse4 (<= 2 ~p_dw_st~0)) (.cse5 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse6 (<= 2 ~q_write_ev~0)) (.cse12 (<= 2 ~c_dr_st~0)) (.cse7 (= ~c_last_read~0 ~p_last_write~0)) (.cse8 (= ~c_dr_pc~0 0)) (.cse9 (= ~p_last_write~0 ~q_buf_0~0)) (.cse11 (= 0 ~p_num_write~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse12 .cse7 .cse13 .cse8 .cse9 .cse11) (and (<= ~q_req_up~0 0) .cse1 .cse2 .cse3 .cse6 (<= 2 ~q_read_ev~0) .cse13 .cse9 .cse10 .cse0 .cse5 .cse7 .cse8 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse12 .cse7 .cse8 .cse9 .cse11))) [2018-12-31 10:26:24,632 INFO L444 ceAbstractionStarter]: At program point L67-1(lines 51 69) the Hoare annotation is: (let ((.cse30 (+ ~c_num_read~0 1))) (let ((.cse2 (= 0 ULTIMATE.start_is_do_write_p_triggered_~__retres1~0)) (.cse3 (<= 2 ~p_dw_st~0)) (.cse12 (= 0 |ULTIMATE.start_is_do_write_p_triggered_#res|)) (.cse16 (<= 2 ~c_dr_st~0)) (.cse17 (= ~c_dr_pc~0 1)) (.cse24 (<= .cse30 ~p_num_write~0)) (.cse25 (<= ~p_num_write~0 .cse30)) (.cse6 (<= 2 ~q_read_ev~0)) (.cse28 (<= ~c_num_read~0 ~p_num_write~0)) (.cse29 (<= ~p_num_write~0 ~c_num_read~0)) (.cse20 (= ~q_free~0 1)) (.cse21 (<= 2 ~q_write_ev~0)) (.cse8 (= ~p_last_write~0 ~q_buf_0~0))) (let ((.cse4 (= ~q_write_ev~0 1)) (.cse18 (and .cse28 .cse29 .cse20 .cse21 .cse8)) (.cse23 (= 0 ~p_num_write~0)) (.cse15 (and .cse24 .cse21 .cse25 .cse6 .cse8)) (.cse19 (= ~p_dw_pc~0 0)) (.cse22 (= ~c_last_read~0 ~p_last_write~0)) (.cse1 (<= ~q_req_up~0 0)) (.cse26 (= ~p_dw_st~0 0)) (.cse27 (and .cse2 .cse3 .cse12 .cse16 .cse17 (and .cse28 .cse29 .cse20 .cse21 .cse6 .cse8))) (.cse0 (= 0 ULTIMATE.start_is_do_read_c_triggered_~__retres1~1)) (.cse5 (= ~p_dw_pc~0 1)) (.cse7 (= 0 |ULTIMATE.start_is_do_read_c_triggered_#res|)) (.cse9 (= ~c_dr_st~0 0)) (.cse10 (= ~c_num_read~0 0)) (.cse11 (= ~q_free~0 0)) (.cse13 (= 1 ~p_num_write~0)) (.cse14 (= ~c_dr_pc~0 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and (and .cse11 .cse2 .cse3 .cse12 .cse15 .cse16 .cse17) .cse5) (and .cse1 (and .cse18 .cse3 .cse16 .cse17) .cse5 (= ~q_read_ev~0 1)) (and .cse0 .cse2 .cse19 .cse20 .cse3 .cse21 .cse7 .cse8 .cse9 .cse10 .cse12 .cse22 .cse14 .cse23) (and .cse1 .cse11 .cse2 .cse3 .cse12 .cse21 .cse16 .cse17 .cse6 .cse8) (and (and .cse11 .cse2 (and .cse24 .cse25 .cse6 .cse8) .cse3 .cse12 .cse16 .cse17) .cse1 .cse4 .cse5) (and .cse0 .cse1 .cse2 .cse19 .cse20 .cse21 .cse6 .cse26 .cse7 .cse8 .cse9 .cse10 .cse12 .cse22 .cse14 .cse23) (and .cse1 .cse5 (and .cse2 .cse18 .cse3 .cse12 .cse16 .cse17)) (and .cse0 .cse2 .cse19 .cse20 .cse3 .cse21 .cse16 .cse7 .cse8 .cse10 .cse12 .cse22 .cse14 .cse23) (and .cse0 .cse2 .cse19 .cse20 .cse21 .cse16 .cse26 .cse7 .cse8 .cse10 .cse12 .cse22 .cse14 .cse23) (and .cse0 .cse11 .cse3 .cse16 .cse14 .cse7 .cse8) (and .cse1 .cse27) (and .cse0 .cse11 .cse16 .cse26 .cse14 .cse7 .cse8) (and .cse0 .cse1 .cse2 (and .cse28 .cse29 .cse19 .cse20 .cse21 .cse22 .cse6 .cse26 .cse8) .cse12 .cse16 .cse17 .cse7) (and .cse1 .cse5 (and .cse11 .cse2 .cse3 .cse12 .cse15 .cse17 .cse9)) (and .cse0 .cse2 .cse3 .cse12 .cse16 (and .cse28 .cse29 .cse19 .cse20 .cse21 .cse22 .cse8) .cse17 .cse7) (and .cse1 (and .cse2 .cse12 .cse16 (and .cse28 .cse29 .cse20 .cse21 .cse6 .cse26 .cse8) .cse17) .cse5) (and .cse27 .cse5) (and .cse0 .cse2 .cse3 .cse21 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14))))) [2018-12-31 10:26:24,633 INFO L448 ceAbstractionStarter]: For program point L249(lines 249 254) no Hoare annotation was computed. [2018-12-31 10:26:24,633 INFO L448 ceAbstractionStarter]: For program point L249-1(lines 249 254) no Hoare annotation was computed. [2018-12-31 10:26:24,634 INFO L451 ceAbstractionStarter]: At program point L464(lines 455 466) the Hoare annotation is: true [2018-12-31 10:26:24,822 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.12 10:26:24 BoogieIcfgContainer [2018-12-31 10:26:24,822 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-12-31 10:26:24,822 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-12-31 10:26:24,823 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-12-31 10:26:24,823 INFO L276 PluginConnector]: Witness Printer initialized [2018-12-31 10:26:24,823 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.12 10:25:36" (3/4) ... [2018-12-31 10:26:24,828 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-12-31 10:26:24,852 INFO L905 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2018-12-31 10:26:24,853 INFO L905 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2018-12-31 10:26:24,893 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || (((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || (((((((((((((q_req_up <= 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write) [2018-12-31 10:26:24,894 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,894 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,894 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,894 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1) [2018-12-31 10:26:24,894 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,895 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,895 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 2 <= p_dw_st) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && q_write_ev == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((q_req_up <= 0 && q_write_ev == 0) && p_dw_pc == 1) && (((q_free == 0 && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,895 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((q_req_up <= 0 && q_write_ev == 1) && p_dw_pc == 1) && (((q_free == 0 && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,895 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,895 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,897 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,897 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1) && q_read_ev == 1)) || ((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((q_req_up <= 0 && q_write_ev == 1) && ((((q_free == 0 && 0 == __retres1) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || ((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1) && c_dr_st == 0) && p_dw_pc == 1)) || ((((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 1 == p_num_write) && c_dr_pc == 0)) || ((q_req_up <= 0 && p_dw_pc == 1) && ((0 == __retres1 && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1)) || ((((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || ((q_req_up <= 0 && (((0 == __retres1 && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((0 == __retres1 && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((0 == __retres1 && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && q_req_up <= 0)) || ((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,897 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0) || (((((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1) && q_read_ev == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((q_free == 0 && 0 == __retres1) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && q_req_up <= 0) && q_write_ev == 1) && p_dw_pc == 1)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && ((((0 == __retres1 && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && ((((0 == __retres1 && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || ((q_req_up <= 0 && p_dw_pc == 1) && (((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1) && c_dr_st == 0)) || (((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || ((q_req_up <= 0 && (((0 == __retres1 && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || ((((((0 == __retres1 && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0) [2018-12-31 10:26:24,897 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((c_num_read == 0 && 0 == __retres1) && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 0 == \result) && (((q_free == 1 && 2 <= q_write_ev) && 2 <= q_read_ev) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || (((q_free == 0 && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1)) || ((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_dr_pc == 0) && 0 == p_num_write)) || (q_req_up <= 0 && (tmp___0 == 0 && c_dr_pc == 1) && (((q_free == 0 && 2 <= q_write_ev) && 2 <= c_dr_st) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((((c_num_read == 0 && 0 == __retres1) && q_free == 0) && tmp___0 == 0) && 2 <= q_write_ev) && 1 == p_num_write) && 2 <= q_read_ev) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0) [2018-12-31 10:26:24,898 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((c_num_read == 0 && 0 == __retres1) && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 0 == \result) && c_dr_st == 0) && ((2 <= q_write_ev && 2 <= q_read_ev) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write) || (((((((((c_num_read == 0 && 0 == __retres1) && (2 <= q_write_ev && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && 0 == \result) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((2 <= c_dr_st && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1) [2018-12-31 10:26:24,898 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((0 == __retres1 && tmp___0 == 0) && (q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 0 == \result) && p_dw_pc == 1) || ((((0 == __retres1 && q_req_up <= 0) && tmp___0 == 0) && ((0 == __retres1 && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 0 == \result)) || ((2 <= p_dw_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((0 == __retres1 && tmp___0 == 0) && (((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && 0 == \result) [2018-12-31 10:26:24,898 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((0 == __retres1 && q_free == 0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && p_last_write == q_buf_0) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1)) || (((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0)) || (((((((((((0 == __retres1 && q_req_up <= 0) && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((0 == __retres1 && q_req_up <= 0) && 2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && q_read_ev == 1)) || ((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1)) || ((((0 == __retres1 && q_req_up <= 0) && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1)) || ((((((((((0 == __retres1 && q_req_up <= 0) && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && c_dr_st == 0)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && tmp == 0) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && q_write_ev == 1) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) [2018-12-31 10:26:24,900 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((((((0 == __retres1 && q_free == 0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_req_up <= 0) && 2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && q_read_ev == 1)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((0 == __retres1 && q_req_up <= 0) && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && c_dr_st == 0)) || (((((0 == __retres1 && q_req_up <= 0) && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && q_free == 0) && 0 == \result)) || ((((((((((0 == __retres1 && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || ((((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && tmp == 0) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && q_write_ev == 1) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) [2018-12-31 10:26:24,903 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || ((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((0 == __retres1 && q_free == 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || ((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || ((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && c_dr_st == 0) && q_free == 0) && tmp___0 == 0) && 0 == \result)) || ((q_write_ev == 1 && (((((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) || (q_req_up <= 0 && ((((((0 == __retres1 && tmp == 0) && tmp___0 == 0) && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1))) && p_dw_pc == 1)) || ((((((0 == __retres1 && q_req_up <= 0) && tmp___0 == 0) && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && q_free == 0) && tmp___0 == 0) && 0 == \result)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((q_req_up <= 0 && ((((((q_free == 0 && 0 == __retres1) && tmp == 0) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && c_dr_pc == 1) && c_dr_st == 0) && q_write_ev == 1) && p_dw_pc == 1)) || ((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_req_up <= 0) && 2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && q_read_ev == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,906 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,909 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,911 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,914 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,916 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) [2018-12-31 10:26:24,999 INFO L145 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2018-12-31 10:26:25,000 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-12-31 10:26:25,001 INFO L168 Benchmark]: Toolchain (without parser) took 49977.23 ms. Allocated memory was 1.0 GB in the beginning and 2.1 GB in the end (delta: 1.0 GB). Free memory was 954.0 MB in the beginning and 954.5 MB in the end (delta: -406.9 kB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. [2018-12-31 10:26:25,001 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 978.2 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-31 10:26:25,004 INFO L168 Benchmark]: CACSL2BoogieTranslator took 407.75 ms. Allocated memory is still 1.0 GB. Free memory was 954.0 MB in the beginning and 937.9 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. [2018-12-31 10:26:25,004 INFO L168 Benchmark]: Boogie Procedure Inliner took 58.41 ms. Allocated memory is still 1.0 GB. Free memory is still 937.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-31 10:26:25,005 INFO L168 Benchmark]: Boogie Preprocessor took 107.14 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 149.9 MB). Free memory was 937.9 MB in the beginning and 1.1 GB in the end (delta: -201.2 MB). Peak memory consumption was 13.7 MB. Max. memory is 11.5 GB. [2018-12-31 10:26:25,005 INFO L168 Benchmark]: RCFGBuilder took 950.64 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 32.5 MB). Peak memory consumption was 32.5 MB. Max. memory is 11.5 GB. [2018-12-31 10:26:25,005 INFO L168 Benchmark]: TraceAbstraction took 48270.78 ms. Allocated memory was 1.2 GB in the beginning and 2.1 GB in the end (delta: 879.2 MB). Free memory was 1.1 GB in the beginning and 954.5 MB in the end (delta: 152.1 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. [2018-12-31 10:26:25,006 INFO L168 Benchmark]: Witness Printer took 177.39 ms. Allocated memory is still 2.1 GB. Free memory is still 954.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-31 10:26:25,011 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 978.2 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 407.75 ms. Allocated memory is still 1.0 GB. Free memory was 954.0 MB in the beginning and 937.9 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 58.41 ms. Allocated memory is still 1.0 GB. Free memory is still 937.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 107.14 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 149.9 MB). Free memory was 937.9 MB in the beginning and 1.1 GB in the end (delta: -201.2 MB). Peak memory consumption was 13.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 950.64 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 32.5 MB). Peak memory consumption was 32.5 MB. Max. memory is 11.5 GB. * TraceAbstraction took 48270.78 ms. Allocated memory was 1.2 GB in the beginning and 2.1 GB in the end (delta: 879.2 MB). Free memory was 1.1 GB in the beginning and 954.5 MB in the end (delta: 152.1 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. * Witness Printer took 177.39 ms. Allocated memory is still 2.1 GB. Free memory is still 954.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 10]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 10]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold - InvariantResult [Line: 279]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1) - InvariantResult [Line: 208]: Loop Invariant Derived loop invariant: (((((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 2 <= p_dw_st) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && q_write_ev == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((q_req_up <= 0 && q_write_ev == 0) && p_dw_pc == 1) && (((q_free == 0 && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 329]: Loop Invariant Derived loop invariant: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 265]: Loop Invariant Derived loop invariant: (((((((((((((c_num_read == 0 && q_req_up <= 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || (((((((((c_num_read == 0 && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || (((((((((c_num_read == 0 && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || (((((((((c_num_read == 0 && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) - InvariantResult [Line: 227]: Loop Invariant Derived loop invariant: ((((((((((c_num_read == 0 && q_req_up <= 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write - InvariantResult [Line: 283]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || ((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((0 == __retres1 && q_free == 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || ((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || ((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && c_dr_st == 0) && q_free == 0) && tmp___0 == 0) && 0 == \result)) || ((q_write_ev == 1 && (((((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) || (q_req_up <= 0 && ((((((0 == __retres1 && tmp == 0) && tmp___0 == 0) && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1))) && p_dw_pc == 1)) || ((((((0 == __retres1 && q_req_up <= 0) && tmp___0 == 0) && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && q_free == 0) && tmp___0 == 0) && 0 == \result)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((q_req_up <= 0 && ((((((q_free == 0 && 0 == __retres1) && tmp == 0) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && c_dr_pc == 1) && c_dr_st == 0) && q_write_ev == 1) && p_dw_pc == 1)) || ((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_req_up <= 0) && 2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && q_read_ev == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 73]: Loop Invariant Derived loop invariant: (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: (((((((((((((((c_num_read == 0 && 0 == __retres1) && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 0 == \result) && (((q_free == 1 && 2 <= q_write_ev) && 2 <= q_read_ev) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || (((q_free == 0 && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1)) || ((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_dr_pc == 0) && 0 == p_num_write)) || (q_req_up <= 0 && (tmp___0 == 0 && c_dr_pc == 1) && (((q_free == 0 && 2 <= q_write_ev) && 2 <= c_dr_st) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((((c_num_read == 0 && 0 == __retres1) && q_free == 0) && tmp___0 == 0) && 2 <= q_write_ev) && 1 == p_num_write) && 2 <= q_read_ev) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0) - InvariantResult [Line: 244]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 261]: Loop Invariant Derived loop invariant: (((((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((q_req_up <= 0 && q_write_ev == 1) && p_dw_pc == 1) && (((q_free == 0 && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 244]: Loop Invariant Derived loop invariant: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 380]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 51]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0) || (((((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1) && q_read_ev == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((q_free == 0 && 0 == __retres1) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && q_req_up <= 0) && q_write_ev == 1) && p_dw_pc == 1)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && ((((0 == __retres1 && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && ((((0 == __retres1 && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || ((q_req_up <= 0 && p_dw_pc == 1) && (((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1) && c_dr_st == 0)) || (((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || ((q_req_up <= 0 && (((0 == __retres1 && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || ((((((0 == __retres1 && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0) - InvariantResult [Line: 261]: Loop Invariant Derived loop invariant: (((((((((((((c_num_read == 0 && q_req_up <= 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || (((((((((c_num_read == 0 && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || (((((((((c_num_read == 0 && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || (((((((((c_num_read == 0 && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) - InvariantResult [Line: 51]: Loop Invariant Derived loop invariant: (((((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || (((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || (((((((((((((q_req_up <= 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write) - InvariantResult [Line: 455]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: ((((((((((((c_num_read == 0 && 0 == __retres1) && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 0 == \result) && c_dr_st == 0) && ((2 <= q_write_ev && 2 <= q_read_ev) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write) || (((((((((c_num_read == 0 && 0 == __retres1) && (2 <= q_write_ev && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && 0 == \result) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((2 <= c_dr_st && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1) - InvariantResult [Line: 438]: Loop Invariant Derived loop invariant: ((((((((((c_num_read == 0 && q_req_up <= 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write - InvariantResult [Line: 283]: Loop Invariant Derived loop invariant: (((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 279]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 73]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((0 == __retres1 && q_free == 0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && p_last_write == q_buf_0) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1)) || (((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0)) || (((((((((((0 == __retres1 && q_req_up <= 0) && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((0 == __retres1 && q_req_up <= 0) && 2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && q_read_ev == 1)) || ((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1)) || ((((0 == __retres1 && q_req_up <= 0) && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1)) || ((((((((((0 == __retres1 && q_req_up <= 0) && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && c_dr_st == 0)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && tmp == 0) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && q_write_ev == 1) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) - InvariantResult [Line: 158]: Loop Invariant Derived loop invariant: ((((((0 == __retres1 && tmp___0 == 0) && (q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 0 == \result) && p_dw_pc == 1) || ((((0 == __retres1 && q_req_up <= 0) && tmp___0 == 0) && ((0 == __retres1 && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 0 == \result)) || ((2 <= p_dw_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((0 == __retres1 && tmp___0 == 0) && (((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && 0 == \result) - InvariantResult [Line: 70]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((0 == __retres1 && q_free == 0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_req_up <= 0) && 2 <= c_dr_st && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && q_read_ev == 1)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 0 == \result) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (((((((((((0 == __retres1 && q_req_up <= 0) && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result) && c_dr_st == 0)) || (((((0 == __retres1 && q_req_up <= 0) && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && q_free == 0) && 0 == \result)) || ((((((((((0 == __retres1 && q_free == 0) && 0 == __retres1) && tmp == 0) && 2 <= p_dw_st) && 0 == \result) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) && 0 == \result)) || ((((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && tmp == 0) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && q_write_ev == 1) && 0 == \result) && 2 <= c_dr_st) && p_dw_pc == 1) && c_dr_pc == 1) - InvariantResult [Line: 329]: Loop Invariant Derived loop invariant: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 376]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 70]: Loop Invariant Derived loop invariant: ((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 322]: Loop Invariant Derived loop invariant: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 54]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1) && q_read_ev == 1)) || ((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((q_req_up <= 0 && q_write_ev == 1) && ((((q_free == 0 && 0 == __retres1) && ((c_num_read + 1 <= p_num_write && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || ((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && 2 <= p_dw_st) && q_write_ev == 1) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 1 == p_num_write) && c_dr_pc == 0)) || ((((((((q_req_up <= 0 && q_free == 0) && 0 == __retres1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((0 == __retres1 && q_free == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_pc == 1) && c_dr_st == 0) && p_dw_pc == 1)) || ((((((0 == __retres1 && q_free == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 0 == __retres1) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && 1 == p_num_write) && c_dr_pc == 0)) || ((q_req_up <= 0 && p_dw_pc == 1) && ((0 == __retres1 && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1)) || ((((((q_free == 0 && 0 == __retres1) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || ((q_req_up <= 0 && (((0 == __retres1 && (((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((0 == __retres1 && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((0 == __retres1 && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && q_req_up <= 0)) || ((((((((((((0 == __retres1 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 241]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) || (p_dw_pc == 1 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && (((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0)) || ((((((((0 == __retres1 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1) && q_req_up <= 0) && p_dw_pc == 1)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && (tmp___0 == 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && tmp == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((0 == __retres1 && tmp == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (q_req_up <= 0 && ((((tmp == 0 && 2 <= p_dw_st) && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((q_req_up <= 0 && q_free == 0) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || (p_dw_pc == 1 && (((((q_free == 0 && tmp == 0) && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && tmp___0 == 0) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 54]: Loop Invariant Derived loop invariant: ((((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && 0 == p_num_write) || ((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && p_dw_st == 0) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write)) || ((((((((((((q_req_up <= 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((((((((((c_num_read == 0 && 0 == __retres1) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_last_read == p_last_write) && c_dr_pc == 0) && p_last_write == q_buf_0) && 0 == p_num_write) - InvariantResult [Line: 241]: Loop Invariant Derived loop invariant: (((((((((((((((((q_req_up <= 0 && p_dw_pc == 1) && c_dr_pc == 1 && ((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && c_dr_st == 0) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (p_dw_pc == 1 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || ((((((((q_req_up <= 0 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((q_req_up <= 0 && ((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && p_last_write == q_buf_0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 1) && p_dw_pc == 1)) || (q_req_up <= 0 && c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0)) || ((c_dr_pc == 1 && (2 <= p_dw_st && 2 <= c_dr_st) && ((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_last_write == q_buf_0) && p_dw_pc == 1)) || (((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 0 == \result) && 2 <= c_dr_st) && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && p_last_write == q_buf_0) && c_dr_pc == 1) && 0 == \result)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= p_dw_st) && 2 <= q_write_ev) && 2 <= c_dr_st) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || ((q_req_up <= 0 && (2 <= c_dr_st && (((((c_num_read <= p_num_write && p_num_write <= c_num_read) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && c_dr_pc == 1) && p_dw_pc == 1)) || (((((((((((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= q_read_ev) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write)) || (((((((((0 == __retres1 && q_req_up <= 0) && 0 == __retres1) && tmp == 0) && (((((((c_num_read <= p_num_write && p_num_write <= c_num_read) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && c_last_read == p_last_write) && 2 <= q_read_ev) && p_dw_st == 0) && p_last_write == q_buf_0) && tmp___0 == 0) && 0 == \result) && 2 <= c_dr_st) && c_dr_pc == 1) && 0 == \result)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= c_dr_st) && p_dw_st == 0) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || ((((((((((((0 == __retres1 && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && 2 <= q_read_ev) && 0 == \result) && p_last_write == q_buf_0) && c_dr_st == 0) && c_num_read == 0) && q_free == 0) && tmp___0 == 0) && 1 == p_num_write) && c_dr_pc == 0)) || (((((((0 == __retres1 && q_free == 0) && tmp___0 == 0) && 2 <= p_dw_st) && 2 <= c_dr_st) && c_dr_pc == 0) && 0 == \result) && p_last_write == q_buf_0)) || (q_req_up <= 0 && (((q_free == 0 && 2 <= p_dw_st) && (((c_num_read + 1 <= p_num_write && 2 <= q_write_ev) && p_num_write <= c_num_read + 1) && 2 <= q_read_ev) && p_last_write == q_buf_0) && 2 <= c_dr_st) && c_dr_pc == 1)) || (((((((((((((((0 == __retres1 && 0 == __retres1) && tmp == 0) && p_dw_pc == 0) && q_free == 1) && 2 <= q_write_ev) && 2 <= c_dr_st) && p_dw_st == 0) && 0 == \result) && p_last_write == q_buf_0) && c_num_read == 0) && tmp___0 == 0) && 0 == \result) && c_last_read == p_last_write) && c_dr_pc == 0) && 0 == p_num_write) - InvariantResult [Line: 395]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 158]: Loop Invariant Derived loop invariant: (((((((q_free == 0 && c_num_read + 1 <= p_num_write) && 2 <= p_dw_st) && 2 <= q_write_ev) && p_dw_pc == 1) && p_num_write <= c_num_read + 1) && c_dr_pc == 1) && 2 <= q_read_ev) && p_last_write == q_buf_0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 94 locations, 2 error locations. SAFE Result, 48.0s OverallTime, 20 OverallIterations, 5 TraceHistogramMax, 10.6s AutomataDifference, 0.0s DeadEndRemovalTime, 29.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2973 SDtfs, 2477 SDslu, 3468 SDs, 0 SdLazy, 279 SolverSat, 81 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 122 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 2.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4703occurred in iteration=13, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 4.9s AutomataMinimizationTime, 20 MinimizatonAttempts, 10890 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 33 LocationsWithAnnotation, 33 PreInvPairs, 806 NumberOfFragments, 14953 HoareAnnotationTreeSize, 33 FomulaSimplifications, 60930 FormulaSimplificationTreeSizeReduction, 3.0s HoareSimplificationTime, 33 FomulaSimplificationsInter, 45450 FormulaSimplificationTreeSizeReductionInter, 25.9s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 2.3s InterpolantComputationTime, 1601 NumberOfCodeBlocks, 1601 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 1580 ConstructedInterpolants, 0 QuantifiedInterpolants, 222608 SizeOfPredicates, 2 NumberOfNonLiveVariables, 169 ConjunctsInSsa, 9 ConjunctsInUnsatCore, 21 InterpolantComputations, 19 PerfectInterpolantSequences, 644/648 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...