/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 18:02:02,024 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 18:02:02,034 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 18:02:02,061 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 18:02:02,061 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 18:02:02,064 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 18:02:02,066 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 18:02:02,067 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 18:02:02,069 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 18:02:02,069 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 18:02:02,070 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 18:02:02,071 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 18:02:02,071 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 18:02:02,072 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 18:02:02,073 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 18:02:02,073 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 18:02:02,074 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 18:02:02,075 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 18:02:02,076 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 18:02:02,077 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 18:02:02,078 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 18:02:02,079 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 18:02:02,080 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 18:02:02,081 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 18:02:02,083 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 18:02:02,083 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 18:02:02,083 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 18:02:02,084 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 18:02:02,084 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 18:02:02,085 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 18:02:02,085 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 18:02:02,086 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 18:02:02,086 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 18:02:02,087 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 18:02:02,088 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 18:02:02,088 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 18:02:02,088 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 18:02:02,089 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 18:02:02,089 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 18:02:02,089 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 18:02:02,090 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 18:02:02,091 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 18:02:02,107 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 18:02:02,107 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 18:02:02,108 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 18:02:02,108 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 18:02:02,109 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 18:02:02,109 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 18:02:02,109 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 18:02:02,109 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 18:02:02,109 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 18:02:02,110 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 18:02:02,111 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 18:02:02,111 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 18:02:02,111 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 18:02:02,111 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 18:02:02,111 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 18:02:02,111 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 18:02:02,112 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 18:02:02,112 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 18:02:02,112 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 18:02:02,112 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 18:02:02,112 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 18:02:02,112 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 18:02:02,112 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 18:02:02,113 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 18:02:02,113 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 18:02:02,113 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 18:02:02,113 INFO L138 SettingsManager]: * Interpolant automaton=MCR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-03-15 18:02:02,297 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 18:02:02,316 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 18:02:02,318 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 18:02:02,320 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-15 18:02:02,321 INFO L275 PluginConnector]: CDTParser initialized [2022-03-15 18:02:02,322 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i [2022-03-15 18:02:02,397 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2ffd3af3/ffab6b5912a5415caff8319d0bb1e69b/FLAGfd0bc059a [2022-03-15 18:02:02,913 INFO L306 CDTParser]: Found 1 translation units. [2022-03-15 18:02:02,914 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i [2022-03-15 18:02:02,942 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2ffd3af3/ffab6b5912a5415caff8319d0bb1e69b/FLAGfd0bc059a [2022-03-15 18:02:03,215 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2ffd3af3/ffab6b5912a5415caff8319d0bb1e69b [2022-03-15 18:02:03,218 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 18:02:03,219 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-15 18:02:03,221 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-15 18:02:03,221 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-15 18:02:03,224 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-15 18:02:03,224 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,225 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3494c4d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03, skipping insertion in model container [2022-03-15 18:02:03,225 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,229 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-15 18:02:03,265 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-15 18:02:03,449 WARN L610 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-03-15 18:02:03,692 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[47275,47288] [2022-03-15 18:02:03,697 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[47463,47476] [2022-03-15 18:02:03,712 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48230,48243] [2022-03-15 18:02:03,713 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48344,48357] [2022-03-15 18:02:03,721 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48781,48794] [2022-03-15 18:02:03,721 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48837,48850] [2022-03-15 18:02:03,731 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[49349,49362] [2022-03-15 18:02:03,732 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[49408,49421] [2022-03-15 18:02:03,734 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[49487,49500] [2022-03-15 18:02:03,735 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 18:02:03,741 INFO L203 MainTranslator]: Completed pre-run [2022-03-15 18:02:03,753 WARN L610 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-03-15 18:02:03,777 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[47275,47288] [2022-03-15 18:02:03,780 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[47463,47476] [2022-03-15 18:02:03,788 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48230,48243] [2022-03-15 18:02:03,789 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48344,48357] [2022-03-15 18:02:03,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48781,48794] [2022-03-15 18:02:03,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[48837,48850] [2022-03-15 18:02:03,800 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[49349,49362] [2022-03-15 18:02:03,801 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[49408,49421] [2022-03-15 18:02:03,803 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo_1w1r.i[49487,49500] [2022-03-15 18:02:03,804 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 18:02:03,848 INFO L208 MainTranslator]: Completed translation [2022-03-15 18:02:03,848 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03 WrapperNode [2022-03-15 18:02:03,848 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-15 18:02:03,849 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 18:02:03,850 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 18:02:03,850 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 18:02:03,857 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,874 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,901 INFO L137 Inliner]: procedures = 278, calls = 101, calls flagged for inlining = 18, calls inlined = 18, statements flattened = 405 [2022-03-15 18:02:03,902 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 18:02:03,906 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 18:02:03,906 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 18:02:03,906 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 18:02:03,912 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,913 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,919 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,919 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,949 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,954 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,956 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,965 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 18:02:03,966 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 18:02:03,966 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 18:02:03,966 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 18:02:03,972 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (1/1) ... [2022-03-15 18:02:03,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 18:02:03,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:02:04,001 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-03-15 18:02:04,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-03-15 18:02:04,050 INFO L130 BoogieDeclarations]: Found specification of procedure pusher [2022-03-15 18:02:04,050 INFO L138 BoogieDeclarations]: Found implementation of procedure pusher [2022-03-15 18:02:04,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-15 18:02:04,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 18:02:04,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 18:02:04,052 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 18:02:04,150 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 18:02:04,151 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 18:02:04,665 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 18:02:04,680 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 18:02:04,681 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-03-15 18:02:04,683 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 06:02:04 BoogieIcfgContainer [2022-03-15 18:02:04,683 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 18:02:04,684 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 18:02:04,684 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 18:02:04,687 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 18:02:04,687 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 06:02:03" (1/3) ... [2022-03-15 18:02:04,687 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72aa6e44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 06:02:04, skipping insertion in model container [2022-03-15 18:02:04,688 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:02:03" (2/3) ... [2022-03-15 18:02:04,688 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72aa6e44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 06:02:04, skipping insertion in model container [2022-03-15 18:02:04,688 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 06:02:04" (3/3) ... [2022-03-15 18:02:04,689 INFO L111 eAbstractionObserver]: Analyzing ICFG divinefifo_1w1r.i [2022-03-15 18:02:04,694 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 18:02:04,694 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 18:02:04,694 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 11 error locations. [2022-03-15 18:02:04,694 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 18:02:04,768 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#in~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,768 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#in~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,768 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,768 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,768 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#in~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,769 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#in~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,769 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,769 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,769 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,769 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,770 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,770 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,770 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,770 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,771 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,771 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,771 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,771 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,771 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,771 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,772 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,772 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,772 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,772 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,772 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,772 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,773 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,773 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,773 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,773 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,773 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,775 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,775 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,775 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,776 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,777 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,777 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,777 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,777 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,777 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,778 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,779 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,779 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,779 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,779 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,780 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,781 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,781 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,782 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,783 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,786 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,787 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,788 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,789 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,790 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,791 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,792 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,793 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,794 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,795 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,795 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,795 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,795 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,797 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,798 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,799 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,799 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,799 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,799 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,799 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,802 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,802 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,805 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,806 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,814 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,814 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,814 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,814 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,814 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,814 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,815 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,831 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,831 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,831 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,831 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,831 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,844 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,844 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,845 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,845 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,845 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,845 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,848 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,849 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,849 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,849 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,849 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,850 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,851 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,851 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,851 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,851 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,851 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,852 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,852 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,852 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,853 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,854 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,855 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,856 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,857 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,858 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,859 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,860 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#t~pre60#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#t~pre60#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,861 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,862 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,864 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#t~pre60#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,864 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#t~pre60#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,866 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,866 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,866 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,866 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,867 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_~self#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_#t~pre60#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,868 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q_#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,869 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_~q~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:02:04,873 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-03-15 18:02:04,911 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 18:02:04,916 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 18:02:04,916 INFO L340 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2022-03-15 18:02:04,933 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 18:02:04,939 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 467 places, 495 transitions, 998 flow [2022-03-15 18:02:04,942 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 467 places, 495 transitions, 998 flow [2022-03-15 18:02:04,943 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 467 places, 495 transitions, 998 flow [2022-03-15 18:02:05,083 INFO L129 PetriNetUnfolder]: 32/494 cut-off events. [2022-03-15 18:02:05,084 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-03-15 18:02:05,095 INFO L84 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 494 events. 32/494 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1131 event pairs, 0 based on Foata normal form. 0/451 useless extension candidates. Maximal degree in co-relation 340. Up to 3 conditions per place. [2022-03-15 18:02:05,111 INFO L116 LiptonReduction]: Number of co-enabled transitions 35328 [2022-03-15 18:02:36,137 WARN L228 SmtUtils]: Spent 5.31s on a formula simplification. DAG size of input: 243 DAG size of output: 241 (called from [L 232] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-03-15 18:02:44,104 INFO L131 LiptonReduction]: Checked pairs total: 89841 [2022-03-15 18:02:44,105 INFO L133 LiptonReduction]: Total number of compositions: 500 [2022-03-15 18:02:44,130 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 106 places, 121 transitions, 250 flow [2022-03-15 18:02:44,272 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 1451 states, 1440 states have (on average 2.301388888888889) internal successors, (3314), 1450 states have internal predecessors, (3314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:44,290 INFO L276 IsEmpty]: Start isEmpty. Operand has 1451 states, 1440 states have (on average 2.301388888888889) internal successors, (3314), 1450 states have internal predecessors, (3314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:44,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2 [2022-03-15 18:02:44,295 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:44,295 INFO L514 BasicCegarLoop]: trace histogram [1] [2022-03-15 18:02:44,295 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:44,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:44,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1732, now seen corresponding path program 1 times [2022-03-15 18:02:44,335 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:44,351 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908033391] [2022-03-15 18:02:44,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:44,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:44,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:44,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:44,530 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:44,530 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908033391] [2022-03-15 18:02:44,530 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908033391] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:44,531 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:44,531 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2022-03-15 18:02:44,532 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [250161904] [2022-03-15 18:02:44,532 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:44,534 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:44,539 INFO L252 McrAutomatonBuilder]: Finished intersection with 2 states and 1 transitions. [2022-03-15 18:02:44,539 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:44,541 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:44,543 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-15 18:02:44,543 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:44,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-15 18:02:44,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-15 18:02:44,570 INFO L87 Difference]: Start difference. First operand has 1451 states, 1440 states have (on average 2.301388888888889) internal successors, (3314), 1450 states have internal predecessors, (3314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 1 states have (on average 1.0) internal successors, (1), 1 states have internal predecessors, (1), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:44,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:44,753 INFO L93 Difference]: Finished difference Result 1450 states and 3237 transitions. [2022-03-15 18:02:44,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-15 18:02:44,756 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 1 states have (on average 1.0) internal successors, (1), 1 states have internal predecessors, (1), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 1 [2022-03-15 18:02:44,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:44,797 INFO L225 Difference]: With dead ends: 1450 [2022-03-15 18:02:44,797 INFO L226 Difference]: Without dead ends: 1412 [2022-03-15 18:02:44,798 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 0 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-15 18:02:44,801 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:44,802 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 21 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 18:02:44,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states. [2022-03-15 18:02:44,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1412. [2022-03-15 18:02:44,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1412 states, 1402 states have (on average 2.2517831669044224) internal successors, (3157), 1411 states have internal predecessors, (3157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:44,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1412 states to 1412 states and 3157 transitions. [2022-03-15 18:02:44,904 INFO L78 Accepts]: Start accepts. Automaton has 1412 states and 3157 transitions. Word has length 1 [2022-03-15 18:02:44,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:44,904 INFO L470 AbstractCegarLoop]: Abstraction has 1412 states and 3157 transitions. [2022-03-15 18:02:44,905 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 1 states have (on average 1.0) internal successors, (1), 1 states have internal predecessors, (1), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:44,905 INFO L276 IsEmpty]: Start isEmpty. Operand 1412 states and 3157 transitions. [2022-03-15 18:02:44,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-03-15 18:02:44,905 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:44,905 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-03-15 18:02:44,906 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 18:02:44,906 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:44,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:44,907 INFO L85 PathProgramCache]: Analyzing trace with hash -768879879, now seen corresponding path program 1 times [2022-03-15 18:02:44,907 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:44,908 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750447065] [2022-03-15 18:02:44,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:44,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:44,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:45,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:45,038 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:45,038 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750447065] [2022-03-15 18:02:45,038 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750447065] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:45,038 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:45,038 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-15 18:02:45,038 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [837953749] [2022-03-15 18:02:45,039 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:45,039 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:45,040 INFO L252 McrAutomatonBuilder]: Finished intersection with 7 states and 6 transitions. [2022-03-15 18:02:45,040 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:45,040 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:45,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 18:02:45,041 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:45,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 18:02:45,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 18:02:45,042 INFO L87 Difference]: Start difference. First operand 1412 states and 3157 transitions. Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:45,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:45,294 INFO L93 Difference]: Finished difference Result 2647 states and 5928 transitions. [2022-03-15 18:02:45,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 18:02:45,295 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-03-15 18:02:45,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:45,308 INFO L225 Difference]: With dead ends: 2647 [2022-03-15 18:02:45,309 INFO L226 Difference]: Without dead ends: 2647 [2022-03-15 18:02:45,309 INFO L932 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 [2022-03-15 18:02:45,310 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 94 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:45,311 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 46 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 18:02:45,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2647 states. [2022-03-15 18:02:45,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2647 to 1431. [2022-03-15 18:02:45,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1431 states, 1421 states have (on average 2.2498240675580576) internal successors, (3197), 1430 states have internal predecessors, (3197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:45,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1431 states to 1431 states and 3197 transitions. [2022-03-15 18:02:45,364 INFO L78 Accepts]: Start accepts. Automaton has 1431 states and 3197 transitions. Word has length 6 [2022-03-15 18:02:45,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:45,364 INFO L470 AbstractCegarLoop]: Abstraction has 1431 states and 3197 transitions. [2022-03-15 18:02:45,364 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:45,365 INFO L276 IsEmpty]: Start isEmpty. Operand 1431 states and 3197 transitions. [2022-03-15 18:02:45,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-03-15 18:02:45,365 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:45,365 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:45,366 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-15 18:02:45,366 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:45,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:45,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1936635603, now seen corresponding path program 1 times [2022-03-15 18:02:45,367 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:45,367 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771001458] [2022-03-15 18:02:45,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:45,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:45,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:45,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:45,458 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:45,458 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771001458] [2022-03-15 18:02:45,458 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771001458] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:45,458 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:45,458 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-15 18:02:45,459 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1642431612] [2022-03-15 18:02:45,459 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:45,459 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:45,460 INFO L252 McrAutomatonBuilder]: Finished intersection with 8 states and 7 transitions. [2022-03-15 18:02:45,460 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:45,460 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:45,461 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 18:02:45,461 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:45,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 18:02:45,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 18:02:45,461 INFO L87 Difference]: Start difference. First operand 1431 states and 3197 transitions. Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:45,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:45,621 INFO L93 Difference]: Finished difference Result 1431 states and 3178 transitions. [2022-03-15 18:02:45,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 18:02:45,621 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-03-15 18:02:45,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:45,628 INFO L225 Difference]: With dead ends: 1431 [2022-03-15 18:02:45,628 INFO L226 Difference]: Without dead ends: 1431 [2022-03-15 18:02:45,629 INFO L932 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 [2022-03-15 18:02:45,630 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 107 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 128 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:45,630 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 29 Invalid, 128 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 18:02:45,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1431 states. [2022-03-15 18:02:45,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1431 to 1431. [2022-03-15 18:02:45,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1431 states, 1421 states have (on average 2.2364532019704435) internal successors, (3178), 1430 states have internal predecessors, (3178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:45,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1431 states to 1431 states and 3178 transitions. [2022-03-15 18:02:45,726 INFO L78 Accepts]: Start accepts. Automaton has 1431 states and 3178 transitions. Word has length 7 [2022-03-15 18:02:45,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:45,726 INFO L470 AbstractCegarLoop]: Abstraction has 1431 states and 3178 transitions. [2022-03-15 18:02:45,727 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:45,727 INFO L276 IsEmpty]: Start isEmpty. Operand 1431 states and 3178 transitions. [2022-03-15 18:02:45,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-03-15 18:02:45,728 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:45,729 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:45,729 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-03-15 18:02:45,729 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:45,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:45,737 INFO L85 PathProgramCache]: Analyzing trace with hash -85632489, now seen corresponding path program 1 times [2022-03-15 18:02:45,738 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:45,741 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182924221] [2022-03-15 18:02:45,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:45,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:45,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:45,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:45,865 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:45,865 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182924221] [2022-03-15 18:02:45,865 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182924221] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:45,865 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:45,865 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-15 18:02:45,865 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [818912484] [2022-03-15 18:02:45,865 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:45,866 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:45,867 INFO L252 McrAutomatonBuilder]: Finished intersection with 9 states and 8 transitions. [2022-03-15 18:02:45,867 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:45,867 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:45,868 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 18:02:45,868 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:45,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 18:02:45,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-03-15 18:02:45,868 INFO L87 Difference]: Start difference. First operand 1431 states and 3178 transitions. Second operand has 6 states, 5 states have (on average 1.6) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:46,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:46,286 INFO L93 Difference]: Finished difference Result 1817 states and 4039 transitions. [2022-03-15 18:02:46,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 18:02:46,286 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.6) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-03-15 18:02:46,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:46,294 INFO L225 Difference]: With dead ends: 1817 [2022-03-15 18:02:46,294 INFO L226 Difference]: Without dead ends: 1817 [2022-03-15 18:02:46,295 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2022-03-15 18:02:46,295 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 151 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:46,296 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 23 Invalid, 561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 554 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 18:02:46,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1817 states. [2022-03-15 18:02:46,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1817 to 1538. [2022-03-15 18:02:46,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1538 states, 1528 states have (on average 2.240183246073298) internal successors, (3423), 1537 states have internal predecessors, (3423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:46,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1538 states to 1538 states and 3423 transitions. [2022-03-15 18:02:46,336 INFO L78 Accepts]: Start accepts. Automaton has 1538 states and 3423 transitions. Word has length 8 [2022-03-15 18:02:46,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:46,337 INFO L470 AbstractCegarLoop]: Abstraction has 1538 states and 3423 transitions. [2022-03-15 18:02:46,337 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.6) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:46,337 INFO L276 IsEmpty]: Start isEmpty. Operand 1538 states and 3423 transitions. [2022-03-15 18:02:46,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-03-15 18:02:46,338 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:46,338 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:46,338 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-03-15 18:02:46,338 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:46,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:46,339 INFO L85 PathProgramCache]: Analyzing trace with hash -688145755, now seen corresponding path program 1 times [2022-03-15 18:02:46,340 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:46,340 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836502858] [2022-03-15 18:02:46,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:46,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:46,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:46,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:46,424 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:46,425 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836502858] [2022-03-15 18:02:46,425 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836502858] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:46,425 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:46,425 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 18:02:46,425 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [758301791] [2022-03-15 18:02:46,425 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:46,427 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:46,429 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2022-03-15 18:02:46,429 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:46,429 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:46,429 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 18:02:46,429 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:46,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 18:02:46,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 18:02:46,430 INFO L87 Difference]: Start difference. First operand 1538 states and 3423 transitions. Second operand has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:46,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:46,617 INFO L93 Difference]: Finished difference Result 1557 states and 3463 transitions. [2022-03-15 18:02:46,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 18:02:46,617 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-03-15 18:02:46,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:46,626 INFO L225 Difference]: With dead ends: 1557 [2022-03-15 18:02:46,626 INFO L226 Difference]: Without dead ends: 1557 [2022-03-15 18:02:46,626 INFO L932 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 [2022-03-15 18:02:46,627 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 21 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:46,628 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 46 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 18:02:46,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1557 states. [2022-03-15 18:02:46,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1557 to 1557. [2022-03-15 18:02:46,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1557 states, 1547 states have (on average 2.2385261797026503) internal successors, (3463), 1556 states have internal predecessors, (3463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:46,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 3463 transitions. [2022-03-15 18:02:46,668 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 3463 transitions. Word has length 10 [2022-03-15 18:02:46,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:46,668 INFO L470 AbstractCegarLoop]: Abstraction has 1557 states and 3463 transitions. [2022-03-15 18:02:46,668 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:46,669 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 3463 transitions. [2022-03-15 18:02:46,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 18:02:46,675 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:46,675 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:46,675 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-03-15 18:02:46,675 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:46,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:46,676 INFO L85 PathProgramCache]: Analyzing trace with hash -78374332, now seen corresponding path program 1 times [2022-03-15 18:02:46,676 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:46,677 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130968440] [2022-03-15 18:02:46,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:46,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:46,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:46,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:46,883 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:46,884 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130968440] [2022-03-15 18:02:46,884 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130968440] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:46,884 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:46,884 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 18:02:46,884 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1405460425] [2022-03-15 18:02:46,884 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:46,886 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:46,890 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 54 transitions. [2022-03-15 18:02:46,891 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:47,275 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:02:47,706 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [27047#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 27048#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 27046#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))] [2022-03-15 18:02:47,707 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 18:02:47,707 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:47,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 18:02:47,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 18:02:47,708 INFO L87 Difference]: Start difference. First operand 1557 states and 3463 transitions. Second operand has 14 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 13 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:49,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:49,051 INFO L93 Difference]: Finished difference Result 1892 states and 4198 transitions. [2022-03-15 18:02:49,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 18:02:49,051 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 13 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 18:02:49,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:49,060 INFO L225 Difference]: With dead ends: 1892 [2022-03-15 18:02:49,060 INFO L226 Difference]: Without dead ends: 1892 [2022-03-15 18:02:49,061 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 14 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=175, Invalid=425, Unknown=0, NotChecked=0, Total=600 [2022-03-15 18:02:49,061 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 438 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 1693 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 438 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 1715 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:49,061 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [438 Valid, 28 Invalid, 1715 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1693 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 18:02:49,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1892 states. [2022-03-15 18:02:49,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1892 to 1566. [2022-03-15 18:02:49,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1566 states, 1556 states have (on average 2.238431876606684) internal successors, (3483), 1565 states have internal predecessors, (3483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:49,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1566 states to 1566 states and 3483 transitions. [2022-03-15 18:02:49,101 INFO L78 Accepts]: Start accepts. Automaton has 1566 states and 3483 transitions. Word has length 14 [2022-03-15 18:02:49,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:49,102 INFO L470 AbstractCegarLoop]: Abstraction has 1566 states and 3483 transitions. [2022-03-15 18:02:49,102 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 13 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:49,102 INFO L276 IsEmpty]: Start isEmpty. Operand 1566 states and 3483 transitions. [2022-03-15 18:02:49,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 18:02:49,103 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:49,103 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:49,103 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-03-15 18:02:49,104 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:49,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:49,104 INFO L85 PathProgramCache]: Analyzing trace with hash -2049203190, now seen corresponding path program 1 times [2022-03-15 18:02:49,105 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:49,105 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783288877] [2022-03-15 18:02:49,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:49,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:49,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:49,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:49,248 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:49,249 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783288877] [2022-03-15 18:02:49,249 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783288877] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:49,249 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:49,249 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-15 18:02:49,249 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [95970570] [2022-03-15 18:02:49,249 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:49,250 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:49,252 INFO L252 McrAutomatonBuilder]: Finished intersection with 15 states and 14 transitions. [2022-03-15 18:02:49,252 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:49,253 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:49,253 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 18:02:49,253 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:49,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 18:02:49,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-03-15 18:02:49,254 INFO L87 Difference]: Start difference. First operand 1566 states and 3483 transitions. Second operand has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:50,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:50,126 INFO L93 Difference]: Finished difference Result 2374 states and 5252 transitions. [2022-03-15 18:02:50,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 18:02:50,126 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 18:02:50,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:50,164 INFO L225 Difference]: With dead ends: 2374 [2022-03-15 18:02:50,164 INFO L226 Difference]: Without dead ends: 2288 [2022-03-15 18:02:50,165 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2022-03-15 18:02:50,166 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 355 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 1007 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 355 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 1029 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1007 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:50,166 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [355 Valid, 42 Invalid, 1029 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1007 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 18:02:50,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2288 states. [2022-03-15 18:02:50,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2288 to 1724. [2022-03-15 18:02:50,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1724 states, 1714 states have (on average 2.265460910151692) internal successors, (3883), 1723 states have internal predecessors, (3883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:50,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1724 states to 1724 states and 3883 transitions. [2022-03-15 18:02:50,262 INFO L78 Accepts]: Start accepts. Automaton has 1724 states and 3883 transitions. Word has length 14 [2022-03-15 18:02:50,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:50,262 INFO L470 AbstractCegarLoop]: Abstraction has 1724 states and 3883 transitions. [2022-03-15 18:02:50,262 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:50,262 INFO L276 IsEmpty]: Start isEmpty. Operand 1724 states and 3883 transitions. [2022-03-15 18:02:50,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 18:02:50,264 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:50,264 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:50,264 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-03-15 18:02:50,264 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:50,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:50,264 INFO L85 PathProgramCache]: Analyzing trace with hash 722547340, now seen corresponding path program 1 times [2022-03-15 18:02:50,265 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:50,266 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940288285] [2022-03-15 18:02:50,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:50,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:50,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:50,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:50,726 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:50,726 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940288285] [2022-03-15 18:02:50,726 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940288285] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:50,726 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:50,726 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 18:02:50,726 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2130963257] [2022-03-15 18:02:50,727 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:50,728 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:50,734 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 63 transitions. [2022-03-15 18:02:50,734 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:51,360 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [37951#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 37954#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 37950#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 37955#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 37952#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|))), 37949#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 37953#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)))] [2022-03-15 18:02:51,361 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 18:02:51,361 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:51,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 18:02:51,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2022-03-15 18:02:51,362 INFO L87 Difference]: Start difference. First operand 1724 states and 3883 transitions. Second operand has 19 states, 18 states have (on average 2.388888888888889) internal successors, (43), 18 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:54,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:54,432 INFO L93 Difference]: Finished difference Result 2135 states and 4782 transitions. [2022-03-15 18:02:54,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 18:02:54,432 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.388888888888889) internal successors, (43), 18 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-03-15 18:02:54,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:54,441 INFO L225 Difference]: With dead ends: 2135 [2022-03-15 18:02:54,441 INFO L226 Difference]: Without dead ends: 2135 [2022-03-15 18:02:54,442 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 18 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=336, Invalid=1146, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 18:02:54,442 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 848 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 3028 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 848 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 3078 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 3028 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:54,443 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [848 Valid, 37 Invalid, 3078 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 3028 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 18:02:54,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2135 states. [2022-03-15 18:02:54,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2135 to 1750. [2022-03-15 18:02:54,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1750 states, 1740 states have (on average 2.2660919540229885) internal successors, (3943), 1749 states have internal predecessors, (3943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:54,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1750 states to 1750 states and 3943 transitions. [2022-03-15 18:02:54,484 INFO L78 Accepts]: Start accepts. Automaton has 1750 states and 3943 transitions. Word has length 15 [2022-03-15 18:02:54,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:54,484 INFO L470 AbstractCegarLoop]: Abstraction has 1750 states and 3943 transitions. [2022-03-15 18:02:54,485 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.388888888888889) internal successors, (43), 18 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:54,485 INFO L276 IsEmpty]: Start isEmpty. Operand 1750 states and 3943 transitions. [2022-03-15 18:02:54,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 18:02:54,486 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:54,486 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:54,486 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-03-15 18:02:54,486 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:54,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:54,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1865038169, now seen corresponding path program 1 times [2022-03-15 18:02:54,487 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:54,487 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564427161] [2022-03-15 18:02:54,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:54,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:54,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:54,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:54,645 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:54,645 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564427161] [2022-03-15 18:02:54,645 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564427161] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:54,645 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:54,645 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 18:02:54,646 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [832281013] [2022-03-15 18:02:54,646 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:54,647 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:54,652 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 55 transitions. [2022-03-15 18:02:54,653 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:55,084 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:02:55,253 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [43643#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 43645#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 43644#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))] [2022-03-15 18:02:55,253 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 18:02:55,253 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:55,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 18:02:55,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-03-15 18:02:55,254 INFO L87 Difference]: Start difference. First operand 1750 states and 3943 transitions. Second operand has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:56,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:56,837 INFO L93 Difference]: Finished difference Result 2270 states and 5076 transitions. [2022-03-15 18:02:56,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 18:02:56,838 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-03-15 18:02:56,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:56,846 INFO L225 Difference]: With dead ends: 2270 [2022-03-15 18:02:56,846 INFO L226 Difference]: Without dead ends: 2270 [2022-03-15 18:02:56,847 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 14 SyntacticMatches, 3 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=226, Invalid=530, Unknown=0, NotChecked=0, Total=756 [2022-03-15 18:02:56,849 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 517 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 1847 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 517 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 1895 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1847 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:56,850 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [517 Valid, 26 Invalid, 1895 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1847 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 18:02:56,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2270 states. [2022-03-15 18:02:56,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2270 to 1795. [2022-03-15 18:02:56,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1795 states, 1785 states have (on average 2.2677871148459383) internal successors, (4048), 1794 states have internal predecessors, (4048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:56,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1795 states to 1795 states and 4048 transitions. [2022-03-15 18:02:56,894 INFO L78 Accepts]: Start accepts. Automaton has 1795 states and 4048 transitions. Word has length 15 [2022-03-15 18:02:56,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:56,894 INFO L470 AbstractCegarLoop]: Abstraction has 1795 states and 4048 transitions. [2022-03-15 18:02:56,894 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:56,895 INFO L276 IsEmpty]: Start isEmpty. Operand 1795 states and 4048 transitions. [2022-03-15 18:02:56,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 18:02:56,896 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:56,896 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:56,896 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-03-15 18:02:56,896 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:56,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:56,897 INFO L85 PathProgramCache]: Analyzing trace with hash 1022378851, now seen corresponding path program 2 times [2022-03-15 18:02:56,897 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:56,898 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271376261] [2022-03-15 18:02:56,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:56,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:56,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:57,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:57,089 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:57,089 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271376261] [2022-03-15 18:02:57,089 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271376261] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:57,089 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:57,089 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 18:02:57,089 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1205475683] [2022-03-15 18:02:57,090 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:57,091 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:57,094 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 43 transitions. [2022-03-15 18:02:57,095 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:57,132 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:57,133 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:02:57,147 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:57,148 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:02:57,200 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:57,201 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:02:57,238 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [49544#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))] [2022-03-15 18:02:57,238 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 18:02:57,238 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:57,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 18:02:57,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2022-03-15 18:02:57,239 INFO L87 Difference]: Start difference. First operand 1795 states and 4048 transitions. Second operand has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 12 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:59,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:02:59,063 INFO L93 Difference]: Finished difference Result 2417 states and 5392 transitions. [2022-03-15 18:02:59,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 18:02:59,064 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 12 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-03-15 18:02:59,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:02:59,073 INFO L225 Difference]: With dead ends: 2417 [2022-03-15 18:02:59,073 INFO L226 Difference]: Without dead ends: 2417 [2022-03-15 18:02:59,074 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=328, Invalid=728, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 18:02:59,074 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 540 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 2253 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 540 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 2298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 2253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:02:59,075 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [540 Valid, 30 Invalid, 2298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 2253 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 18:02:59,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2417 states. [2022-03-15 18:02:59,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2417 to 1791. [2022-03-15 18:02:59,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1791 states, 1781 states have (on average 2.2667040988208873) internal successors, (4037), 1790 states have internal predecessors, (4037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:59,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1791 states to 1791 states and 4037 transitions. [2022-03-15 18:02:59,133 INFO L78 Accepts]: Start accepts. Automaton has 1791 states and 4037 transitions. Word has length 15 [2022-03-15 18:02:59,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:02:59,133 INFO L470 AbstractCegarLoop]: Abstraction has 1791 states and 4037 transitions. [2022-03-15 18:02:59,133 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 12 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:02:59,134 INFO L276 IsEmpty]: Start isEmpty. Operand 1791 states and 4037 transitions. [2022-03-15 18:02:59,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 18:02:59,135 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:02:59,135 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:02:59,135 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-03-15 18:02:59,135 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:02:59,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:02:59,136 INFO L85 PathProgramCache]: Analyzing trace with hash 77832553, now seen corresponding path program 1 times [2022-03-15 18:02:59,137 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:02:59,137 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268544605] [2022-03-15 18:02:59,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:02:59,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:02:59,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:02:59,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:02:59,434 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:02:59,434 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268544605] [2022-03-15 18:02:59,434 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268544605] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:02:59,434 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:02:59,434 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 18:02:59,434 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2105084036] [2022-03-15 18:02:59,434 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:02:59,436 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:02:59,441 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 56 transitions. [2022-03-15 18:02:59,442 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:02:59,485 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:59,486 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:02:59,490 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:59,491 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:02:59,525 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:59,525 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:02:59,529 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:02:59,530 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:02:59,629 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:02:59,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 18:02:59,630 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:02:59,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 18:02:59,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-03-15 18:02:59,631 INFO L87 Difference]: Start difference. First operand 1791 states and 4037 transitions. Second operand has 13 states, 13 states have (on average 2.0) internal successors, (26), 12 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:02,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:02,622 INFO L93 Difference]: Finished difference Result 2284 states and 5108 transitions. [2022-03-15 18:03:02,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 18:03:02,623 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.0) internal successors, (26), 12 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 18:03:02,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:02,629 INFO L225 Difference]: With dead ends: 2284 [2022-03-15 18:03:02,629 INFO L226 Difference]: Without dead ends: 2284 [2022-03-15 18:03:02,630 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=499, Invalid=1481, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 18:03:02,630 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 639 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 2233 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 639 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 2281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 2233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:02,631 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [639 Valid, 25 Invalid, 2281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 2233 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 18:03:02,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2284 states. [2022-03-15 18:03:02,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2284 to 1793. [2022-03-15 18:03:02,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1793 states, 1783 states have (on average 2.266404935501963) internal successors, (4041), 1792 states have internal predecessors, (4041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:02,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1793 states to 1793 states and 4041 transitions. [2022-03-15 18:03:02,672 INFO L78 Accepts]: Start accepts. Automaton has 1793 states and 4041 transitions. Word has length 16 [2022-03-15 18:03:02,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:02,673 INFO L470 AbstractCegarLoop]: Abstraction has 1793 states and 4041 transitions. [2022-03-15 18:03:02,673 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.0) internal successors, (26), 12 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:02,673 INFO L276 IsEmpty]: Start isEmpty. Operand 1793 states and 4041 transitions. [2022-03-15 18:03:02,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 18:03:02,674 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:02,674 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:02,674 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-03-15 18:03:02,675 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:02,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:02,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1424528413, now seen corresponding path program 1 times [2022-03-15 18:03:02,676 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:02,676 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128277897] [2022-03-15 18:03:02,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:02,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:02,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:02,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:02,868 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:02,868 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128277897] [2022-03-15 18:03:02,868 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128277897] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:02,868 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:02,869 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 18:03:02,869 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [480394118] [2022-03-15 18:03:02,869 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:02,870 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:02,876 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 65 transitions. [2022-03-15 18:03:02,877 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:03,267 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [61547#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 61546#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 61542#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) 0)), 61545#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 61544#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)), 61541#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 61543#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))] [2022-03-15 18:03:03,268 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 18:03:03,268 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:03,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 18:03:03,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-03-15 18:03:03,268 INFO L87 Difference]: Start difference. First operand 1793 states and 4041 transitions. Second operand has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 16 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:04,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:04,334 INFO L93 Difference]: Finished difference Result 2025 states and 4516 transitions. [2022-03-15 18:03:04,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 18:03:04,334 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 16 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 18:03:04,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:04,339 INFO L225 Difference]: With dead ends: 2025 [2022-03-15 18:03:04,340 INFO L226 Difference]: Without dead ends: 2025 [2022-03-15 18:03:04,341 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=139, Invalid=461, Unknown=0, NotChecked=0, Total=600 [2022-03-15 18:03:04,341 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 429 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 1358 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 429 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 1397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 1358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:04,341 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [429 Valid, 36 Invalid, 1397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 1358 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 18:03:04,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states. [2022-03-15 18:03:04,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1893. [2022-03-15 18:03:04,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1893 states, 1883 states have (on average 2.2575677110993095) internal successors, (4251), 1892 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:04,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1893 states to 1893 states and 4251 transitions. [2022-03-15 18:03:04,386 INFO L78 Accepts]: Start accepts. Automaton has 1893 states and 4251 transitions. Word has length 17 [2022-03-15 18:03:04,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:04,388 INFO L470 AbstractCegarLoop]: Abstraction has 1893 states and 4251 transitions. [2022-03-15 18:03:04,388 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 16 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:04,388 INFO L276 IsEmpty]: Start isEmpty. Operand 1893 states and 4251 transitions. [2022-03-15 18:03:04,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 18:03:04,389 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:04,390 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:04,390 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-03-15 18:03:04,390 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:04,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:04,390 INFO L85 PathProgramCache]: Analyzing trace with hash 830024787, now seen corresponding path program 2 times [2022-03-15 18:03:04,391 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:04,391 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644354559] [2022-03-15 18:03:04,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:04,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:04,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:04,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:04,881 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:04,881 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644354559] [2022-03-15 18:03:04,881 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644354559] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:04,881 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:04,881 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 18:03:04,881 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [844474883] [2022-03-15 18:03:04,882 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:04,884 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:04,889 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 55 transitions. [2022-03-15 18:03:04,889 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:06,487 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [67396#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_main_~#q~1#1.base|))), 67397#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 67391#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 67395#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 67392#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 67394#(and (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| (+ |ULTIMATE.start_main_~#q~1#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) 0) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 67393#(and (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) 0) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)))), 67398#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_front_~self#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 67390#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)))] [2022-03-15 18:03:06,488 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 18:03:06,488 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:06,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 18:03:06,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2022-03-15 18:03:06,489 INFO L87 Difference]: Start difference. First operand 1893 states and 4251 transitions. Second operand has 24 states, 23 states have (on average 1.6956521739130435) internal successors, (39), 23 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:11,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:11,093 INFO L93 Difference]: Finished difference Result 2908 states and 6536 transitions. [2022-03-15 18:03:11,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 18:03:11,094 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.6956521739130435) internal successors, (39), 23 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 18:03:11,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:11,105 INFO L225 Difference]: With dead ends: 2908 [2022-03-15 18:03:11,105 INFO L226 Difference]: Without dead ends: 2908 [2022-03-15 18:03:11,106 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 505 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=472, Invalid=2180, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 18:03:11,109 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 865 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 4683 mSolverCounterSat, 168 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 865 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 4851 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 168 IncrementalHoareTripleChecker+Valid, 4683 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:11,109 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [865 Valid, 51 Invalid, 4851 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [168 Valid, 4683 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 18:03:11,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2908 states. [2022-03-15 18:03:11,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2908 to 2064. [2022-03-15 18:03:11,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2064 states, 2054 states have (on average 2.2765335929892894) internal successors, (4676), 2063 states have internal predecessors, (4676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:11,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2064 states to 2064 states and 4676 transitions. [2022-03-15 18:03:11,176 INFO L78 Accepts]: Start accepts. Automaton has 2064 states and 4676 transitions. Word has length 17 [2022-03-15 18:03:11,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:11,176 INFO L470 AbstractCegarLoop]: Abstraction has 2064 states and 4676 transitions. [2022-03-15 18:03:11,177 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.6956521739130435) internal successors, (39), 23 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:11,177 INFO L276 IsEmpty]: Start isEmpty. Operand 2064 states and 4676 transitions. [2022-03-15 18:03:11,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 18:03:11,178 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:11,178 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:11,178 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-03-15 18:03:11,178 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:11,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:11,179 INFO L85 PathProgramCache]: Analyzing trace with hash 326730829, now seen corresponding path program 3 times [2022-03-15 18:03:11,179 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:11,179 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311302426] [2022-03-15 18:03:11,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:11,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:11,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:11,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:11,520 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:11,520 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311302426] [2022-03-15 18:03:11,520 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311302426] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:11,520 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:11,520 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 18:03:11,520 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1750810175] [2022-03-15 18:03:11,520 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:11,522 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:11,529 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 53 transitions. [2022-03-15 18:03:11,529 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:11,559 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:11,560 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:11,805 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:11,806 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:11,827 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:11,828 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:11,832 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:11,833 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2022-03-15 18:03:11,924 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:11,924 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:03:11,928 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:11,929 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:12,122 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [74506#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)), 74510#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 74505#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)), 74508#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 74507#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 74509#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 74511#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))] [2022-03-15 18:03:12,123 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 18:03:12,123 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:12,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 18:03:12,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2022-03-15 18:03:12,124 INFO L87 Difference]: Start difference. First operand 2064 states and 4676 transitions. Second operand has 21 states, 20 states have (on average 1.9) internal successors, (38), 20 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:17,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:17,733 INFO L93 Difference]: Finished difference Result 2978 states and 6728 transitions. [2022-03-15 18:03:17,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 18:03:17,734 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.9) internal successors, (38), 20 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 18:03:17,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:17,741 INFO L225 Difference]: With dead ends: 2978 [2022-03-15 18:03:17,741 INFO L226 Difference]: Without dead ends: 2978 [2022-03-15 18:03:17,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 518 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=618, Invalid=2244, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 18:03:17,743 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 1036 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 4671 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1036 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 4767 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 4671 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:17,743 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1036 Valid, 53 Invalid, 4767 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 4671 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 18:03:17,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2978 states. [2022-03-15 18:03:17,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2978 to 2047. [2022-03-15 18:03:17,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2047 states, 2037 states have (on average 2.2734413352970053) internal successors, (4631), 2046 states have internal predecessors, (4631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:17,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2047 states to 2047 states and 4631 transitions. [2022-03-15 18:03:17,791 INFO L78 Accepts]: Start accepts. Automaton has 2047 states and 4631 transitions. Word has length 17 [2022-03-15 18:03:17,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:17,791 INFO L470 AbstractCegarLoop]: Abstraction has 2047 states and 4631 transitions. [2022-03-15 18:03:17,791 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.9) internal successors, (38), 20 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:17,791 INFO L276 IsEmpty]: Start isEmpty. Operand 2047 states and 4631 transitions. [2022-03-15 18:03:17,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 18:03:17,795 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:17,795 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:17,795 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-03-15 18:03:17,795 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:17,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:17,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1566490146, now seen corresponding path program 1 times [2022-03-15 18:03:17,797 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:17,797 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443341807] [2022-03-15 18:03:17,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:17,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:17,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:18,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:18,055 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:18,055 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443341807] [2022-03-15 18:03:18,055 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443341807] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:18,055 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:18,055 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 18:03:18,056 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1896778878] [2022-03-15 18:03:18,056 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:18,058 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:18,063 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 18:03:18,063 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:18,191 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:03:18,357 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:03:18,912 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [81662#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 81666#(and (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 81664#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 81667#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) 4)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) 4) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 81663#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 81661#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 81665#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) 4) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))] [2022-03-15 18:03:18,912 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 18:03:18,912 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:18,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 18:03:18,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2022-03-15 18:03:18,913 INFO L87 Difference]: Start difference. First operand 2047 states and 4631 transitions. Second operand has 18 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:21,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:21,086 INFO L93 Difference]: Finished difference Result 2200 states and 4938 transitions. [2022-03-15 18:03:21,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 18:03:21,086 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 18:03:21,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:21,092 INFO L225 Difference]: With dead ends: 2200 [2022-03-15 18:03:21,092 INFO L226 Difference]: Without dead ends: 2200 [2022-03-15 18:03:21,093 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=192, Invalid=620, Unknown=0, NotChecked=0, Total=812 [2022-03-15 18:03:21,093 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 423 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 2328 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 423 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 2381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 2328 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:21,093 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [423 Valid, 35 Invalid, 2381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 2328 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 18:03:21,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2200 states. [2022-03-15 18:03:21,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2200 to 2056. [2022-03-15 18:03:21,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2056 states, 2046 states have (on average 2.2717497556207236) internal successors, (4648), 2055 states have internal predecessors, (4648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:21,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2056 states to 2056 states and 4648 transitions. [2022-03-15 18:03:21,133 INFO L78 Accepts]: Start accepts. Automaton has 2056 states and 4648 transitions. Word has length 18 [2022-03-15 18:03:21,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:21,134 INFO L470 AbstractCegarLoop]: Abstraction has 2056 states and 4648 transitions. [2022-03-15 18:03:21,134 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:21,134 INFO L276 IsEmpty]: Start isEmpty. Operand 2056 states and 4648 transitions. [2022-03-15 18:03:21,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 18:03:21,135 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:21,135 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:21,135 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-03-15 18:03:21,135 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:21,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:21,136 INFO L85 PathProgramCache]: Analyzing trace with hash -91199668, now seen corresponding path program 2 times [2022-03-15 18:03:21,137 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:21,137 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318614187] [2022-03-15 18:03:21,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:21,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:21,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:21,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:21,382 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:21,382 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318614187] [2022-03-15 18:03:21,382 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318614187] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:21,382 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:21,383 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 18:03:21,383 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1098294476] [2022-03-15 18:03:21,383 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:21,385 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:21,391 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 18:03:21,394 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:21,516 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:03:21,693 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:03:22,119 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [88015#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 88019#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 88016#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 88018#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 88020#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 88017#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 88014#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))] [2022-03-15 18:03:22,119 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 18:03:22,120 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:22,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 18:03:22,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2022-03-15 18:03:22,120 INFO L87 Difference]: Start difference. First operand 2056 states and 4648 transitions. Second operand has 19 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:24,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:24,680 INFO L93 Difference]: Finished difference Result 2361 states and 5266 transitions. [2022-03-15 18:03:24,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 18:03:24,680 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 18:03:24,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:24,686 INFO L225 Difference]: With dead ends: 2361 [2022-03-15 18:03:24,686 INFO L226 Difference]: Without dead ends: 2361 [2022-03-15 18:03:24,687 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=225, Invalid=705, Unknown=0, NotChecked=0, Total=930 [2022-03-15 18:03:24,687 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 445 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 2770 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 445 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 2850 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 2770 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:24,687 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [445 Valid, 37 Invalid, 2850 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 2770 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 18:03:24,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2361 states. [2022-03-15 18:03:24,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2361 to 2127. [2022-03-15 18:03:24,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2127 states, 2117 states have (on average 2.265942371280113) internal successors, (4797), 2126 states have internal predecessors, (4797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:24,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 4797 transitions. [2022-03-15 18:03:24,737 INFO L78 Accepts]: Start accepts. Automaton has 2127 states and 4797 transitions. Word has length 18 [2022-03-15 18:03:24,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:24,737 INFO L470 AbstractCegarLoop]: Abstraction has 2127 states and 4797 transitions. [2022-03-15 18:03:24,737 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:24,738 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 4797 transitions. [2022-03-15 18:03:24,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 18:03:24,739 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:24,739 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:24,739 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-03-15 18:03:24,739 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:24,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:24,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1133155482, now seen corresponding path program 3 times [2022-03-15 18:03:24,741 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:24,741 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699832630] [2022-03-15 18:03:24,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:24,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:24,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:25,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:25,060 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:25,060 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699832630] [2022-03-15 18:03:25,060 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699832630] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:25,060 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:25,060 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 18:03:25,060 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [3388877] [2022-03-15 18:03:25,060 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:25,062 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:25,068 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 18:03:25,069 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:25,151 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:03:25,508 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:03:25,599 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [94677#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))), 94679#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 94680#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 94681#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 94676#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|))), 94682#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 94678#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|))] [2022-03-15 18:03:25,599 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 18:03:25,599 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:25,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 18:03:25,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2022-03-15 18:03:25,600 INFO L87 Difference]: Start difference. First operand 2127 states and 4797 transitions. Second operand has 23 states, 22 states have (on average 1.8181818181818181) internal successors, (40), 22 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:27,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:27,960 INFO L93 Difference]: Finished difference Result 2572 states and 5733 transitions. [2022-03-15 18:03:27,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 18:03:27,961 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.8181818181818181) internal successors, (40), 22 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 18:03:27,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:27,966 INFO L225 Difference]: With dead ends: 2572 [2022-03-15 18:03:27,966 INFO L226 Difference]: Without dead ends: 2572 [2022-03-15 18:03:27,967 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=614, Invalid=1456, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 18:03:27,968 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 873 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 2806 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 873 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 2931 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 2806 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:27,968 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [873 Valid, 36 Invalid, 2931 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 2806 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 18:03:27,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2572 states. [2022-03-15 18:03:28,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2572 to 2195. [2022-03-15 18:03:28,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2195 states, 2185 states have (on average 2.268192219679634) internal successors, (4956), 2194 states have internal predecessors, (4956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:28,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2195 states to 2195 states and 4956 transitions. [2022-03-15 18:03:28,011 INFO L78 Accepts]: Start accepts. Automaton has 2195 states and 4956 transitions. Word has length 18 [2022-03-15 18:03:28,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:28,012 INFO L470 AbstractCegarLoop]: Abstraction has 2195 states and 4956 transitions. [2022-03-15 18:03:28,012 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.8181818181818181) internal successors, (40), 22 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:28,012 INFO L276 IsEmpty]: Start isEmpty. Operand 2195 states and 4956 transitions. [2022-03-15 18:03:28,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 18:03:28,013 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:28,013 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:28,013 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-03-15 18:03:28,014 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:28,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:28,014 INFO L85 PathProgramCache]: Analyzing trace with hash -675431166, now seen corresponding path program 4 times [2022-03-15 18:03:28,015 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:28,015 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146476023] [2022-03-15 18:03:28,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:28,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:28,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:28,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:28,239 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:28,239 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146476023] [2022-03-15 18:03:28,239 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146476023] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:28,239 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:28,239 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 18:03:28,239 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [689018350] [2022-03-15 18:03:28,239 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:28,241 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:28,248 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 58 transitions. [2022-03-15 18:03:28,248 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:28,272 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,272 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:03:28,277 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,278 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,350 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,351 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,395 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,396 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:03:28,398 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,399 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,420 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,420 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,519 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,520 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,563 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,564 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,593 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,593 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,611 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:28,612 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:28,705 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [101706#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)), 101710#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 101711#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 101708#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| 12))))), 101707#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 101709#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) |ULTIMATE.start_main_~#q~1#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)))] [2022-03-15 18:03:28,706 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 18:03:28,706 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:28,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 18:03:28,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2022-03-15 18:03:28,706 INFO L87 Difference]: Start difference. First operand 2195 states and 4956 transitions. Second operand has 21 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:31,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:31,167 INFO L93 Difference]: Finished difference Result 2811 states and 6265 transitions. [2022-03-15 18:03:31,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 18:03:31,168 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 18:03:31,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:31,185 INFO L225 Difference]: With dead ends: 2811 [2022-03-15 18:03:31,186 INFO L226 Difference]: Without dead ends: 2811 [2022-03-15 18:03:31,186 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 225 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=633, Invalid=1529, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 18:03:31,186 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 1013 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 2750 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1013 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 2863 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 2750 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:31,188 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1013 Valid, 38 Invalid, 2863 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 2750 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 18:03:31,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2811 states. [2022-03-15 18:03:31,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2811 to 2190. [2022-03-15 18:03:31,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2190 states, 2180 states have (on average 2.2678899082568806) internal successors, (4944), 2189 states have internal predecessors, (4944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:31,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2190 states to 2190 states and 4944 transitions. [2022-03-15 18:03:31,221 INFO L78 Accepts]: Start accepts. Automaton has 2190 states and 4944 transitions. Word has length 18 [2022-03-15 18:03:31,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:31,222 INFO L470 AbstractCegarLoop]: Abstraction has 2190 states and 4944 transitions. [2022-03-15 18:03:31,222 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:31,222 INFO L276 IsEmpty]: Start isEmpty. Operand 2190 states and 4944 transitions. [2022-03-15 18:03:31,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 18:03:31,223 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:31,223 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:31,223 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-03-15 18:03:31,223 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:31,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:31,223 INFO L85 PathProgramCache]: Analyzing trace with hash 537241598, now seen corresponding path program 5 times [2022-03-15 18:03:31,224 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:31,224 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261535629] [2022-03-15 18:03:31,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:31,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:31,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:31,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:31,395 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:31,395 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261535629] [2022-03-15 18:03:31,395 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261535629] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:31,395 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:31,395 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 18:03:31,395 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [188101705] [2022-03-15 18:03:31,395 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:31,397 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:31,402 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 58 transitions. [2022-03-15 18:03:31,403 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:31,427 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:03:31,511 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,511 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:03:31,514 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,515 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,604 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,604 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,654 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,654 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,693 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,694 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,697 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,697 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:03:31,718 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,718 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,737 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,738 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,752 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:03:31,755 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:03:31,840 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [108972#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| 12))))), 108969#(and (or (not (< |ULTIMATE.start_fifo_front_~self#1.base| |#StackHeapBarrier|)) (= |ULTIMATE.start_fifo_front_~self#1.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))), 108973#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) |ULTIMATE.start_main_~#q~1#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 108971#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 108970#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))] [2022-03-15 18:03:31,840 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 18:03:31,840 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:31,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 18:03:31,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2022-03-15 18:03:31,841 INFO L87 Difference]: Start difference. First operand 2190 states and 4944 transitions. Second operand has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:34,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:34,913 INFO L93 Difference]: Finished difference Result 2596 states and 5792 transitions. [2022-03-15 18:03:34,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 18:03:34,913 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 18:03:34,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:34,938 INFO L225 Difference]: With dead ends: 2596 [2022-03-15 18:03:34,938 INFO L226 Difference]: Without dead ends: 2596 [2022-03-15 18:03:34,939 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 14 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 306 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=675, Invalid=1775, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 18:03:34,940 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 827 mSDsluCounter, 499 mSDsCounter, 0 mSdLazyCounter, 3974 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 827 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 4070 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 3974 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:34,940 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [827 Valid, 54 Invalid, 4070 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 3974 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 18:03:34,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2596 states. [2022-03-15 18:03:35,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2596 to 2166. [2022-03-15 18:03:35,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2166 states, 2156 states have (on average 2.2666975881261595) internal successors, (4887), 2165 states have internal predecessors, (4887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:35,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2166 states to 2166 states and 4887 transitions. [2022-03-15 18:03:35,032 INFO L78 Accepts]: Start accepts. Automaton has 2166 states and 4887 transitions. Word has length 18 [2022-03-15 18:03:35,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:35,032 INFO L470 AbstractCegarLoop]: Abstraction has 2166 states and 4887 transitions. [2022-03-15 18:03:35,033 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:35,033 INFO L276 IsEmpty]: Start isEmpty. Operand 2166 states and 4887 transitions. [2022-03-15 18:03:35,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 18:03:35,034 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:35,034 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:35,034 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-03-15 18:03:35,034 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:35,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:35,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1338227120, now seen corresponding path program 1 times [2022-03-15 18:03:35,060 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:35,060 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219336794] [2022-03-15 18:03:35,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:35,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:35,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:35,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:35,290 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:35,290 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219336794] [2022-03-15 18:03:35,290 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219336794] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:35,290 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:35,290 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-03-15 18:03:35,291 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1846829189] [2022-03-15 18:03:35,291 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:35,293 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:35,295 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 18 transitions. [2022-03-15 18:03:35,295 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:03:35,296 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:03:35,296 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 18:03:35,296 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:03:35,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 18:03:35,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-03-15 18:03:35,297 INFO L87 Difference]: Start difference. First operand 2166 states and 4887 transitions. Second operand has 9 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:36,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:03:36,138 INFO L93 Difference]: Finished difference Result 1997 states and 4501 transitions. [2022-03-15 18:03:36,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 18:03:36,138 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 18:03:36,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:03:36,142 INFO L225 Difference]: With dead ends: 1997 [2022-03-15 18:03:36,142 INFO L226 Difference]: Without dead ends: 1987 [2022-03-15 18:03:36,147 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2022-03-15 18:03:36,148 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 113 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 1026 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 1036 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1026 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:03:36,148 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 43 Invalid, 1036 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1026 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 18:03:36,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1987 states. [2022-03-15 18:03:36,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1987 to 1978. [2022-03-15 18:03:36,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1968 states have (on average 2.2672764227642275) internal successors, (4462), 1977 states have internal predecessors, (4462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:36,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 4462 transitions. [2022-03-15 18:03:36,194 INFO L78 Accepts]: Start accepts. Automaton has 1978 states and 4462 transitions. Word has length 18 [2022-03-15 18:03:36,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:03:36,194 INFO L470 AbstractCegarLoop]: Abstraction has 1978 states and 4462 transitions. [2022-03-15 18:03:36,194 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:03:36,194 INFO L276 IsEmpty]: Start isEmpty. Operand 1978 states and 4462 transitions. [2022-03-15 18:03:36,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 18:03:36,196 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:03:36,196 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:03:36,196 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-03-15 18:03:36,196 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:03:36,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:03:36,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1003001888, now seen corresponding path program 1 times [2022-03-15 18:03:36,197 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:03:36,197 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773572200] [2022-03-15 18:03:36,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:03:36,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:03:36,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:03:38,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:03:38,212 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:03:38,212 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773572200] [2022-03-15 18:03:38,212 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773572200] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:03:38,212 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:03:38,212 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-03-15 18:03:38,213 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1243976115] [2022-03-15 18:03:38,213 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:03:38,215 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:03:38,225 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 58 transitions. [2022-03-15 18:03:38,225 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:10,827 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [121962#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_~q~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 121958#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)), 121959#(and (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)))), 121960#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 121961#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 121965#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0))), 121963#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 121966#(and (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0))), 121957#(and (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))), 121964#(and (not (= |pusherThread1of1ForFork0_#in~q_#1.base| 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0))] [2022-03-15 18:04:10,828 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-03-15 18:04:10,829 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:10,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-03-15 18:04:10,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=716, Unknown=0, NotChecked=0, Total=812 [2022-03-15 18:04:10,829 INFO L87 Difference]: Start difference. First operand 1978 states and 4462 transitions. Second operand has 29 states, 28 states have (on average 1.75) internal successors, (49), 28 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:17,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:17,153 INFO L93 Difference]: Finished difference Result 2523 states and 5684 transitions. [2022-03-15 18:04:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-03-15 18:04:17,153 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 1.75) internal successors, (49), 28 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 18:04:17,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:17,157 INFO L225 Difference]: With dead ends: 2523 [2022-03-15 18:04:17,157 INFO L226 Difference]: Without dead ends: 2523 [2022-03-15 18:04:17,158 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1008 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=582, Invalid=3324, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 18:04:17,158 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 613 mSDsluCounter, 449 mSDsCounter, 0 mSdLazyCounter, 3572 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 613 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 3658 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 3572 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:17,158 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [613 Valid, 35 Invalid, 3658 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 3572 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 18:04:17,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2523 states. [2022-03-15 18:04:17,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2523 to 2044. [2022-03-15 18:04:17,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2044 states, 2034 states have (on average 2.274827925270403) internal successors, (4627), 2043 states have internal predecessors, (4627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:17,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2044 states to 2044 states and 4627 transitions. [2022-03-15 18:04:17,182 INFO L78 Accepts]: Start accepts. Automaton has 2044 states and 4627 transitions. Word has length 20 [2022-03-15 18:04:17,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:17,183 INFO L470 AbstractCegarLoop]: Abstraction has 2044 states and 4627 transitions. [2022-03-15 18:04:17,183 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 1.75) internal successors, (49), 28 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:17,183 INFO L276 IsEmpty]: Start isEmpty. Operand 2044 states and 4627 transitions. [2022-03-15 18:04:17,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 18:04:17,184 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:17,184 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:17,185 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-03-15 18:04:17,185 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:17,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:17,186 INFO L85 PathProgramCache]: Analyzing trace with hash 1951454781, now seen corresponding path program 1 times [2022-03-15 18:04:17,186 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:17,186 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607526190] [2022-03-15 18:04:17,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:17,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:17,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:17,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:17,652 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:17,652 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607526190] [2022-03-15 18:04:17,652 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607526190] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:04:17,652 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:04:17,652 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-03-15 18:04:17,653 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [215082860] [2022-03-15 18:04:17,653 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:17,655 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:17,660 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 52 transitions. [2022-03-15 18:04:17,661 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:18,017 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:04:18,099 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:04:18,482 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [128669#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|))), 128664#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 128668#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 128665#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 128663#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 128667#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 128670#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 128666#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|))] [2022-03-15 18:04:18,482 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 18:04:18,482 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:18,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 18:04:18,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2022-03-15 18:04:18,483 INFO L87 Difference]: Start difference. First operand 2044 states and 4627 transitions. Second operand has 25 states, 24 states have (on average 1.8333333333333333) internal successors, (44), 24 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:22,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:22,219 INFO L93 Difference]: Finished difference Result 2907 states and 6577 transitions. [2022-03-15 18:04:22,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 18:04:22,219 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.8333333333333333) internal successors, (44), 24 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 18:04:22,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:22,225 INFO L225 Difference]: With dead ends: 2907 [2022-03-15 18:04:22,226 INFO L226 Difference]: Without dead ends: 2907 [2022-03-15 18:04:22,226 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 317 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=486, Invalid=1770, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 18:04:22,227 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 761 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 3481 mSolverCounterSat, 177 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 761 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 3658 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 177 IncrementalHoareTripleChecker+Valid, 3481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:22,227 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [761 Valid, 45 Invalid, 3658 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [177 Valid, 3481 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 18:04:22,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2907 states. [2022-03-15 18:04:22,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2907 to 2063. [2022-03-15 18:04:22,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2063 states, 2053 states have (on average 2.276668290306868) internal successors, (4674), 2062 states have internal predecessors, (4674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:22,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2063 states to 2063 states and 4674 transitions. [2022-03-15 18:04:22,263 INFO L78 Accepts]: Start accepts. Automaton has 2063 states and 4674 transitions. Word has length 20 [2022-03-15 18:04:22,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:22,263 INFO L470 AbstractCegarLoop]: Abstraction has 2063 states and 4674 transitions. [2022-03-15 18:04:22,263 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.8333333333333333) internal successors, (44), 24 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:22,263 INFO L276 IsEmpty]: Start isEmpty. Operand 2063 states and 4674 transitions. [2022-03-15 18:04:22,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 18:04:22,265 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:22,265 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:22,265 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-03-15 18:04:22,265 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:22,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:22,265 INFO L85 PathProgramCache]: Analyzing trace with hash 889893977, now seen corresponding path program 2 times [2022-03-15 18:04:22,266 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:22,266 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776941644] [2022-03-15 18:04:22,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:22,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:22,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:22,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:22,516 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:22,516 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776941644] [2022-03-15 18:04:22,516 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776941644] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:04:22,516 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:04:22,516 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 18:04:22,516 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [219433555] [2022-03-15 18:04:22,516 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:22,518 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:22,525 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 68 transitions. [2022-03-15 18:04:22,525 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:22,553 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,554 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,608 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,609 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2022-03-15 18:04:22,618 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,619 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,699 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,700 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,761 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,762 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,803 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,803 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,850 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,851 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,878 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,878 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,882 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,883 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:04:22,924 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,925 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,945 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,945 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:22,963 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:22,964 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:23,188 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [135768#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 135772#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 135770#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) |ULTIMATE.start_main_~#q~1#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (= |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 135769#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| 12))))), 135771#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 135773#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 135767#(and (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 135766#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))] [2022-03-15 18:04:23,189 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 18:04:23,189 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:23,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 18:04:23,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2022-03-15 18:04:23,189 INFO L87 Difference]: Start difference. First operand 2063 states and 4674 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:26,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:26,329 INFO L93 Difference]: Finished difference Result 3109 states and 7067 transitions. [2022-03-15 18:04:26,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 18:04:26,329 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 18:04:26,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:26,345 INFO L225 Difference]: With dead ends: 3109 [2022-03-15 18:04:26,345 INFO L226 Difference]: Without dead ends: 3109 [2022-03-15 18:04:26,346 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=822, Invalid=2258, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 18:04:26,346 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 1895 mSDsluCounter, 442 mSDsCounter, 0 mSdLazyCounter, 3783 mSolverCounterSat, 213 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1895 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 3996 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 213 IncrementalHoareTripleChecker+Valid, 3783 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:26,346 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1895 Valid, 54 Invalid, 3996 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [213 Valid, 3783 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 18:04:26,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3109 states. [2022-03-15 18:04:26,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3109 to 2145. [2022-03-15 18:04:26,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2145 states, 2135 states have (on average 2.2946135831381733) internal successors, (4899), 2144 states have internal predecessors, (4899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:26,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 4899 transitions. [2022-03-15 18:04:26,373 INFO L78 Accepts]: Start accepts. Automaton has 2145 states and 4899 transitions. Word has length 20 [2022-03-15 18:04:26,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:26,373 INFO L470 AbstractCegarLoop]: Abstraction has 2145 states and 4899 transitions. [2022-03-15 18:04:26,373 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:26,373 INFO L276 IsEmpty]: Start isEmpty. Operand 2145 states and 4899 transitions. [2022-03-15 18:04:26,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 18:04:26,377 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:26,377 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:26,377 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-03-15 18:04:26,377 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:26,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:26,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1771826434, now seen corresponding path program 2 times [2022-03-15 18:04:26,378 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:26,378 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752615433] [2022-03-15 18:04:26,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:26,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:26,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:27,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:27,012 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:27,012 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752615433] [2022-03-15 18:04:27,012 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752615433] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:04:27,013 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:04:27,013 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 18:04:27,013 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1117166889] [2022-03-15 18:04:27,013 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:27,015 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:27,022 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 72 transitions. [2022-03-15 18:04:27,022 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:27,265 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:27,266 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2022-03-15 18:04:27,272 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:27,276 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2022-03-15 18:04:27,748 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:27,749 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:27,838 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:27,838 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:27,897 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:27,897 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2022-03-15 18:04:27,900 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:27,901 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2022-03-15 18:04:28,087 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [143254#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 143255#(and (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0))), 143253#(and (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|))) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_main_~#q~1#1.base|))) (or (= |ULTIMATE.start_main_~#q~1#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_main_~#q~1#1.base|)))), 143256#(and (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)))] [2022-03-15 18:04:28,088 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 18:04:28,088 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:28,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 18:04:28,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2022-03-15 18:04:28,089 INFO L87 Difference]: Start difference. First operand 2145 states and 4899 transitions. Second operand has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:31,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:31,658 INFO L93 Difference]: Finished difference Result 3433 states and 7740 transitions. [2022-03-15 18:04:31,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 18:04:31,658 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 18:04:31,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:31,678 INFO L225 Difference]: With dead ends: 3433 [2022-03-15 18:04:31,678 INFO L226 Difference]: Without dead ends: 3433 [2022-03-15 18:04:31,679 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 14 SyntacticMatches, 7 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 541 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=372, Invalid=1608, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 18:04:31,680 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 768 mSDsluCounter, 714 mSDsCounter, 0 mSdLazyCounter, 5493 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 768 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 5581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 5493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:31,680 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [768 Valid, 71 Invalid, 5581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 5493 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 18:04:31,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3433 states. [2022-03-15 18:04:31,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3433 to 2186. [2022-03-15 18:04:31,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2186 states, 2176 states have (on average 2.2954963235294117) internal successors, (4995), 2185 states have internal predecessors, (4995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:31,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2186 states to 2186 states and 4995 transitions. [2022-03-15 18:04:31,716 INFO L78 Accepts]: Start accepts. Automaton has 2186 states and 4995 transitions. Word has length 20 [2022-03-15 18:04:31,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:31,716 INFO L470 AbstractCegarLoop]: Abstraction has 2186 states and 4995 transitions. [2022-03-15 18:04:31,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:31,716 INFO L276 IsEmpty]: Start isEmpty. Operand 2186 states and 4995 transitions. [2022-03-15 18:04:31,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 18:04:31,717 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:31,717 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:31,718 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-03-15 18:04:31,718 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:31,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:31,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1028389305, now seen corresponding path program 1 times [2022-03-15 18:04:31,719 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:31,719 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536532263] [2022-03-15 18:04:31,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:31,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:31,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:33,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:33,463 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:33,463 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536532263] [2022-03-15 18:04:33,463 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536532263] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:04:33,463 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:04:33,463 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-03-15 18:04:33,463 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [448639845] [2022-03-15 18:04:33,463 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:33,465 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:33,472 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 59 transitions. [2022-03-15 18:04:33,473 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:39,381 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 12 new interpolants: [151142#(and (not (= |pusherThread1of1ForFork0_#in~q_#1.base| 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 151134#(and (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (or (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)))), 151140#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_~q~0#1.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_main_~#q~1#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 151137#(and (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (or (<= 0 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0))), 151143#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_#in~q_#1.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_main_~#q~1#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |pusherThread1of1ForFork0_#in~q_#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 151135#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (<= 0 |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset|) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))), 151133#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (<= 0 |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)), 151132#(and (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8)))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 151138#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 151141#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 151139#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 151136#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0)))] [2022-03-15 18:04:39,381 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-03-15 18:04:39,381 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:39,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-03-15 18:04:39,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2022-03-15 18:04:39,382 INFO L87 Difference]: Start difference. First operand 2186 states and 4995 transitions. Second operand has 32 states, 31 states have (on average 1.6774193548387097) internal successors, (52), 31 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:47,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:47,557 INFO L93 Difference]: Finished difference Result 2951 states and 6702 transitions. [2022-03-15 18:04:47,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-03-15 18:04:47,557 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 1.6774193548387097) internal successors, (52), 31 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 18:04:47,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:47,563 INFO L225 Difference]: With dead ends: 2951 [2022-03-15 18:04:47,563 INFO L226 Difference]: Without dead ends: 2951 [2022-03-15 18:04:47,564 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 766 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=556, Invalid=3104, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 18:04:47,565 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 701 mSDsluCounter, 671 mSDsCounter, 0 mSdLazyCounter, 5385 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 701 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 5450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 5385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:47,565 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [701 Valid, 45 Invalid, 5450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 5385 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-03-15 18:04:47,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2951 states. [2022-03-15 18:04:47,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2951 to 2122. [2022-03-15 18:04:47,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2122 states, 2112 states have (on average 2.288825757575758) internal successors, (4834), 2121 states have internal predecessors, (4834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:47,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2122 states to 2122 states and 4834 transitions. [2022-03-15 18:04:47,591 INFO L78 Accepts]: Start accepts. Automaton has 2122 states and 4834 transitions. Word has length 21 [2022-03-15 18:04:47,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:47,592 INFO L470 AbstractCegarLoop]: Abstraction has 2122 states and 4834 transitions. [2022-03-15 18:04:47,592 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.6774193548387097) internal successors, (52), 31 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:47,592 INFO L276 IsEmpty]: Start isEmpty. Operand 2122 states and 4834 transitions. [2022-03-15 18:04:47,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 18:04:47,594 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:47,594 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:47,594 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-03-15 18:04:47,594 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:47,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:47,595 INFO L85 PathProgramCache]: Analyzing trace with hash 514496815, now seen corresponding path program 1 times [2022-03-15 18:04:47,595 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:47,596 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664115830] [2022-03-15 18:04:47,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:47,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:48,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:48,043 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:48,043 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664115830] [2022-03-15 18:04:48,043 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664115830] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:04:48,044 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:04:48,044 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 18:04:48,044 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [712382553] [2022-03-15 18:04:48,044 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:48,046 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:48,053 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 57 transitions. [2022-03-15 18:04:48,053 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:48,636 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [158415#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) 4) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 158412#(and (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)))), 158414#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 158411#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 158416#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) 4)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) 4) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 158413#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|))] [2022-03-15 18:04:48,636 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 18:04:48,636 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:48,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 18:04:48,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2022-03-15 18:04:48,637 INFO L87 Difference]: Start difference. First operand 2122 states and 4834 transitions. Second operand has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:50,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:50,122 INFO L93 Difference]: Finished difference Result 2326 states and 5256 transitions. [2022-03-15 18:04:50,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 18:04:50,122 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 18:04:50,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:50,126 INFO L225 Difference]: With dead ends: 2326 [2022-03-15 18:04:50,126 INFO L226 Difference]: Without dead ends: 2273 [2022-03-15 18:04:50,126 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=224, Invalid=1036, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 18:04:50,128 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 291 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 1828 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 291 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 1873 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 1828 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:50,128 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [291 Valid, 30 Invalid, 1873 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 1828 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 18:04:50,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2273 states. [2022-03-15 18:04:50,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2273 to 2120. [2022-03-15 18:04:50,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2120 states, 2110 states have (on average 2.2881516587677724) internal successors, (4828), 2119 states have internal predecessors, (4828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:50,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2120 states to 2120 states and 4828 transitions. [2022-03-15 18:04:50,152 INFO L78 Accepts]: Start accepts. Automaton has 2120 states and 4828 transitions. Word has length 21 [2022-03-15 18:04:50,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:50,153 INFO L470 AbstractCegarLoop]: Abstraction has 2120 states and 4828 transitions. [2022-03-15 18:04:50,156 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:50,156 INFO L276 IsEmpty]: Start isEmpty. Operand 2120 states and 4828 transitions. [2022-03-15 18:04:50,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 18:04:50,158 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:50,158 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:50,158 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-03-15 18:04:50,158 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:50,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:50,158 INFO L85 PathProgramCache]: Analyzing trace with hash -903673374, now seen corresponding path program 1 times [2022-03-15 18:04:50,159 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:50,159 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179614708] [2022-03-15 18:04:50,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:50,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:50,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:50,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:50,309 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:50,309 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179614708] [2022-03-15 18:04:50,309 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179614708] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:04:50,309 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:04:50,309 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 18:04:50,309 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [299072013] [2022-03-15 18:04:50,309 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:50,311 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:50,316 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 45 transitions. [2022-03-15 18:04:50,317 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:50,340 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:50,341 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:50,503 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [165027#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0)), 165026#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0))] [2022-03-15 18:04:50,504 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 18:04:50,504 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:04:50,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 18:04:50,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2022-03-15 18:04:50,504 INFO L87 Difference]: Start difference. First operand 2120 states and 4828 transitions. Second operand has 13 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 12 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:52,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:04:52,350 INFO L93 Difference]: Finished difference Result 4706 states and 10535 transitions. [2022-03-15 18:04:52,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 18:04:52,350 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 12 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 18:04:52,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:04:52,357 INFO L225 Difference]: With dead ends: 4706 [2022-03-15 18:04:52,357 INFO L226 Difference]: Without dead ends: 4640 [2022-03-15 18:04:52,357 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=220, Invalid=592, Unknown=0, NotChecked=0, Total=812 [2022-03-15 18:04:52,358 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 1140 mSDsluCounter, 795 mSDsCounter, 0 mSdLazyCounter, 2818 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1140 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 2890 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 2818 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:04:52,358 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1140 Valid, 154 Invalid, 2890 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 2818 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 18:04:52,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4640 states. [2022-03-15 18:04:52,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4640 to 2120. [2022-03-15 18:04:52,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2120 states, 2110 states have (on average 2.2881516587677724) internal successors, (4828), 2119 states have internal predecessors, (4828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:52,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2120 states to 2120 states and 4828 transitions. [2022-03-15 18:04:52,396 INFO L78 Accepts]: Start accepts. Automaton has 2120 states and 4828 transitions. Word has length 21 [2022-03-15 18:04:52,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:04:52,396 INFO L470 AbstractCegarLoop]: Abstraction has 2120 states and 4828 transitions. [2022-03-15 18:04:52,396 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 12 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:04:52,396 INFO L276 IsEmpty]: Start isEmpty. Operand 2120 states and 4828 transitions. [2022-03-15 18:04:52,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 18:04:52,398 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:04:52,398 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:04:52,398 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-03-15 18:04:52,398 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:04:52,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:04:52,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1069035560, now seen corresponding path program 2 times [2022-03-15 18:04:52,399 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:04:52,399 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795723974] [2022-03-15 18:04:52,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:04:52,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:04:52,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:04:53,440 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:53,440 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:04:53,441 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795723974] [2022-03-15 18:04:53,441 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795723974] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:04:53,441 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467308578] [2022-03-15 18:04:53,441 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:04:53,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:04:53,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:04:53,442 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:04:53,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-03-15 18:04:53,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:04:53,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:04:53,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 147 conjunts are in the unsatisfiable core [2022-03-15 18:04:53,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:04:53,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,830 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:04:53,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,839 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 37 [2022-03-15 18:04:53,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,861 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 37 [2022-03-15 18:04:53,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,872 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:04:53,891 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-03-15 18:04:53,892 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 140 treesize of output 126 [2022-03-15 18:04:53,894 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:04:53,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,899 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:04:53,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:53,906 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 44 [2022-03-15 18:04:53,916 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 52 [2022-03-15 18:04:54,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,433 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:04:54,433 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:04:54,439 INFO L353 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2022-03-15 18:04:54,439 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 3 case distinctions, treesize of input 79 treesize of output 33 [2022-03-15 18:04:54,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,510 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:04:54,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,511 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:04:54,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,520 INFO L353 Elim1Store]: treesize reduction 35, result has 20.5 percent of original size [2022-03-15 18:04:54,520 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 8 new quantified variables, introduced 20 case distinctions, treesize of input 114 treesize of output 82 [2022-03-15 18:04:54,618 INFO L353 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-03-15 18:04:54,618 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 98 treesize of output 67 [2022-03-15 18:04:54,621 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2022-03-15 18:04:54,733 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:04:54,734 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:04:54,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:04:54,750 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:54,750 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 29 [2022-03-15 18:04:54,820 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2022-03-15 18:04:54,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:04:54,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:04:54,868 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int)) (not (= (select (select (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| v_ArrVal_2380))) (store .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) v_ArrVal_2382))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,874 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int)) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) v_ArrVal_2380))) (store .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,883 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_2379))) (store .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) v_ArrVal_2380)))) (store .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,894 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int)) (v_ArrVal_2378 Int)) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (let ((.cse2 (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_2378)) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_2379))) (store .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) v_ArrVal_2380)))) (store .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,900 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int)) (v_ArrVal_2378 Int)) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (let ((.cse2 (store (let ((.cse4 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse4))) (store |c_#memory_$Pointer$.base| .cse3 (store (select |c_#memory_$Pointer$.base| .cse3) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse4) v_ArrVal_2378)))) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_2379))) (store .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) v_ArrVal_2380)))) (store .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,907 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int)) (v_ArrVal_2378 Int)) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (let ((.cse2 (let ((.cse4 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (store (let ((.cse5 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse4) .cse5))) (store |c_#memory_$Pointer$.base| .cse3 (store (select |c_#memory_$Pointer$.base| .cse3) (select (select |c_#memory_$Pointer$.offset| .cse4) .cse5) v_ArrVal_2378)))) .cse4 v_ArrVal_2379)))) (store .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) v_ArrVal_2380)))) (store .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,924 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int)) (v_ArrVal_2378 Int)) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse0 (let ((.cse2 (let ((.cse4 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (store (let ((.cse5 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse4) .cse5))) (store |c_#memory_$Pointer$.base| .cse3 (store (select |c_#memory_$Pointer$.base| .cse3) (select (select |c_#memory_$Pointer$.offset| .cse4) .cse5) v_ArrVal_2378)))) .cse4 v_ArrVal_2379)))) (store .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) v_ArrVal_2380)))) (store .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,931 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int)) (v_ArrVal_2378 Int)) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse0 (let ((.cse2 (let ((.cse4 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse1))) (store (let ((.cse5 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse1) 12))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse4) .cse5))) (store |c_#memory_$Pointer$.base| .cse3 (store (select |c_#memory_$Pointer$.base| .cse3) (select (select |c_#memory_$Pointer$.offset| .cse4) .cse5) v_ArrVal_2378)))) .cse4 v_ArrVal_2379)))) (store .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse1) v_ArrVal_2380)))) (store .cse0 |c_pusherThread1of1ForFork0_#in~q_#1.base| (store (select .cse0 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse1 v_ArrVal_2382)))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,939 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2380 (Array Int Int)) (v_ArrVal_2382 Int) (v_ArrVal_2379 (Array Int Int)) (v_ArrVal_2378 Int)) (not (= (select (let ((.cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (select (let ((.cse0 (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1))) (store (let ((.cse4 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1)))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| .cse3) .cse4))) (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| .cse3) .cse4) v_ArrVal_2378)))) .cse3 v_ArrVal_2379)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1) v_ArrVal_2380)) |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1 v_ArrVal_2382)) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:04:54,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-03-15 18:04:54,941 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467308578] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:04:54,941 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:04:54,941 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 13] total 38 [2022-03-15 18:04:54,941 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [62434290] [2022-03-15 18:04:54,941 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:04:54,943 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:04:54,954 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 86 transitions. [2022-03-15 18:04:54,954 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:04:54,966 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:54,967 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:54,990 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:54,990 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:55,206 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:55,207 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:04:57,611 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:57,612 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 164 [2022-03-15 18:04:57,617 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:04:57,624 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 204 [2022-03-15 18:05:03,552 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:03,552 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:03,626 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:03,626 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:04,283 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:04,284 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:04,721 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [174172#(not (or (and (not (and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)))), 174175#(and (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))), 174173#(and (or (not (or (and (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_fifo_front_~self#1.base|)) (and (not (and (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_fifo_front_~self#1.base|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (or (and (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_fifo_front_~self#1.base|)) (and (not (and (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_fifo_front_~self#1.base|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)))))), 174174#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 16 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))] [2022-03-15 18:05:04,721 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 18:05:04,721 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:04,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 18:05:04,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1049, Unknown=9, NotChecked=666, Total=1892 [2022-03-15 18:05:04,722 INFO L87 Difference]: Start difference. First operand 2120 states and 4828 transitions. Second operand has 23 states, 23 states have (on average 2.0) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:13,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:13,931 INFO L93 Difference]: Finished difference Result 4090 states and 9241 transitions. [2022-03-15 18:05:13,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-03-15 18:05:13,931 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 18:05:13,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:13,940 INFO L225 Difference]: With dead ends: 4090 [2022-03-15 18:05:13,940 INFO L226 Difference]: Without dead ends: 4090 [2022-03-15 18:05:13,942 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 42 SyntacticMatches, 6 SemanticMatches, 85 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 1813 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=863, Invalid=5170, Unknown=9, NotChecked=1440, Total=7482 [2022-03-15 18:05:13,942 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 1183 mSDsluCounter, 780 mSDsCounter, 0 mSdLazyCounter, 6168 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1183 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 6252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 6168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:13,942 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1183 Valid, 61 Invalid, 6252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 6168 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-03-15 18:05:13,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4090 states. [2022-03-15 18:05:13,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4090 to 2118. [2022-03-15 18:05:13,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2118 states, 2108 states have (on average 2.2874762808349147) internal successors, (4822), 2117 states have internal predecessors, (4822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:13,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2118 states to 2118 states and 4822 transitions. [2022-03-15 18:05:13,993 INFO L78 Accepts]: Start accepts. Automaton has 2118 states and 4822 transitions. Word has length 22 [2022-03-15 18:05:13,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:13,993 INFO L470 AbstractCegarLoop]: Abstraction has 2118 states and 4822 transitions. [2022-03-15 18:05:13,993 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.0) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:13,993 INFO L276 IsEmpty]: Start isEmpty. Operand 2118 states and 4822 transitions. [2022-03-15 18:05:13,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:13,996 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:13,996 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:05:14,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-03-15 18:05:14,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-03-15 18:05:14,216 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:14,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:14,217 INFO L85 PathProgramCache]: Analyzing trace with hash 255889453, now seen corresponding path program 1 times [2022-03-15 18:05:14,219 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:14,219 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771633666] [2022-03-15 18:05:14,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:14,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:14,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:14,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:14,608 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:14,608 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771633666] [2022-03-15 18:05:14,608 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771633666] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:05:14,608 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:05:14,608 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 18:05:14,608 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1866343987] [2022-03-15 18:05:14,608 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:14,611 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:14,623 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 61 transitions. [2022-03-15 18:05:14,623 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:15,703 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [182604#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 182608#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))), 182603#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_front_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 182600#(and (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 182607#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 182602#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 182605#(and (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)), 182601#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 182606#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))] [2022-03-15 18:05:15,705 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 18:05:15,705 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:15,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 18:05:15,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=372, Unknown=0, NotChecked=0, Total=420 [2022-03-15 18:05:15,706 INFO L87 Difference]: Start difference. First operand 2118 states and 4822 transitions. Second operand has 21 states, 21 states have (on average 2.3333333333333335) internal successors, (49), 20 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:19,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:19,221 INFO L93 Difference]: Finished difference Result 2727 states and 6185 transitions. [2022-03-15 18:05:19,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 18:05:19,222 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.3333333333333335) internal successors, (49), 20 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:19,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:19,226 INFO L225 Difference]: With dead ends: 2727 [2022-03-15 18:05:19,227 INFO L226 Difference]: Without dead ends: 2727 [2022-03-15 18:05:19,227 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=245, Invalid=1087, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 18:05:19,228 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 232 mSDsluCounter, 407 mSDsCounter, 0 mSdLazyCounter, 3082 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 232 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 3119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 3082 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:19,228 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [232 Valid, 45 Invalid, 3119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 3082 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 18:05:19,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2727 states. [2022-03-15 18:05:19,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2727 to 2217. [2022-03-15 18:05:19,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2217 states, 2207 states have (on average 2.28364295423652) internal successors, (5040), 2216 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:19,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2217 states to 2217 states and 5040 transitions. [2022-03-15 18:05:19,268 INFO L78 Accepts]: Start accepts. Automaton has 2217 states and 5040 transitions. Word has length 23 [2022-03-15 18:05:19,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:19,268 INFO L470 AbstractCegarLoop]: Abstraction has 2217 states and 5040 transitions. [2022-03-15 18:05:19,268 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.3333333333333335) internal successors, (49), 20 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:19,268 INFO L276 IsEmpty]: Start isEmpty. Operand 2217 states and 5040 transitions. [2022-03-15 18:05:19,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:19,271 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:19,271 INFO L514 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] [2022-03-15 18:05:19,271 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-03-15 18:05:19,273 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:19,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:19,273 INFO L85 PathProgramCache]: Analyzing trace with hash -2067801786, now seen corresponding path program 1 times [2022-03-15 18:05:19,274 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:19,274 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938661962] [2022-03-15 18:05:19,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:19,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:19,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:19,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:19,745 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:19,745 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938661962] [2022-03-15 18:05:19,745 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938661962] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:05:19,745 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:05:19,745 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-03-15 18:05:19,745 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [805806097] [2022-03-15 18:05:19,745 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:19,749 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:19,759 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 61 transitions. [2022-03-15 18:05:19,759 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:20,928 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 11 new interpolants: [189823#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 189826#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 189818#(and (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 189828#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))), 189827#(and (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_main_~#q~1#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 189822#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 189819#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 189825#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 189824#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 189820#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 189821#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_front_~self#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0))] [2022-03-15 18:05:20,929 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 18:05:20,929 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:20,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 18:05:20,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=639, Unknown=0, NotChecked=0, Total=702 [2022-03-15 18:05:20,930 INFO L87 Difference]: Start difference. First operand 2217 states and 5040 transitions. Second operand has 27 states, 27 states have (on average 1.9259259259259258) internal successors, (52), 26 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:26,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:26,492 INFO L93 Difference]: Finished difference Result 3019 states and 6864 transitions. [2022-03-15 18:05:26,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 18:05:26,493 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.9259259259259258) internal successors, (52), 26 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:26,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:26,498 INFO L225 Difference]: With dead ends: 3019 [2022-03-15 18:05:26,499 INFO L226 Difference]: Without dead ends: 2935 [2022-03-15 18:05:26,500 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=419, Invalid=2887, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 18:05:26,501 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 637 mSDsluCounter, 660 mSDsCounter, 0 mSdLazyCounter, 4913 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 637 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 5033 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 4913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:26,501 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [637 Valid, 55 Invalid, 5033 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 4913 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-03-15 18:05:26,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2935 states. [2022-03-15 18:05:26,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2935 to 2322. [2022-03-15 18:05:26,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2322 states, 2312 states have (on average 2.292387543252595) internal successors, (5300), 2321 states have internal predecessors, (5300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:26,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2322 states to 2322 states and 5300 transitions. [2022-03-15 18:05:26,547 INFO L78 Accepts]: Start accepts. Automaton has 2322 states and 5300 transitions. Word has length 23 [2022-03-15 18:05:26,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:26,548 INFO L470 AbstractCegarLoop]: Abstraction has 2322 states and 5300 transitions. [2022-03-15 18:05:26,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.9259259259259258) internal successors, (52), 26 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:26,548 INFO L276 IsEmpty]: Start isEmpty. Operand 2322 states and 5300 transitions. [2022-03-15 18:05:26,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:26,550 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:26,550 INFO L514 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] [2022-03-15 18:05:26,552 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-03-15 18:05:26,552 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:26,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:26,553 INFO L85 PathProgramCache]: Analyzing trace with hash -250656956, now seen corresponding path program 2 times [2022-03-15 18:05:26,553 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:26,554 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128016231] [2022-03-15 18:05:26,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:26,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:26,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:27,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:27,196 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:27,196 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128016231] [2022-03-15 18:05:27,196 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128016231] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:05:27,196 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:05:27,196 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 18:05:27,197 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1088628779] [2022-03-15 18:05:27,197 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:27,200 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:27,210 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 65 transitions. [2022-03-15 18:05:27,210 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:28,444 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [197573#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))), 197572#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_front_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 197574#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))), 197570#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 197569#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 197571#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 197575#(and (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (or (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))] [2022-03-15 18:05:28,444 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 18:05:28,444 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:28,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 18:05:28,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2022-03-15 18:05:28,446 INFO L87 Difference]: Start difference. First operand 2322 states and 5300 transitions. Second operand has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:31,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:31,586 INFO L93 Difference]: Finished difference Result 2618 states and 5923 transitions. [2022-03-15 18:05:31,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 18:05:31,586 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:31,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:31,592 INFO L225 Difference]: With dead ends: 2618 [2022-03-15 18:05:31,592 INFO L226 Difference]: Without dead ends: 2566 [2022-03-15 18:05:31,595 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 276 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=260, Invalid=1300, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 18:05:31,596 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 377 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 2250 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 377 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 2311 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 2250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:31,596 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [377 Valid, 32 Invalid, 2311 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 2250 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 18:05:31,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2566 states. [2022-03-15 18:05:31,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2566 to 2344. [2022-03-15 18:05:31,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2344 states, 2334 states have (on average 2.291345329905741) internal successors, (5348), 2343 states have internal predecessors, (5348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:31,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2344 states to 2344 states and 5348 transitions. [2022-03-15 18:05:31,640 INFO L78 Accepts]: Start accepts. Automaton has 2344 states and 5348 transitions. Word has length 23 [2022-03-15 18:05:31,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:31,640 INFO L470 AbstractCegarLoop]: Abstraction has 2344 states and 5348 transitions. [2022-03-15 18:05:31,640 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:31,640 INFO L276 IsEmpty]: Start isEmpty. Operand 2344 states and 5348 transitions. [2022-03-15 18:05:31,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:31,643 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:31,643 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:05:31,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-03-15 18:05:31,644 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:31,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:31,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1576710475, now seen corresponding path program 2 times [2022-03-15 18:05:31,645 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:31,645 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100647442] [2022-03-15 18:05:31,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:31,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:31,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:31,932 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:31,932 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:31,932 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100647442] [2022-03-15 18:05:31,932 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100647442] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:05:31,933 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121106583] [2022-03-15 18:05:31,933 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:05:31,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:05:31,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:05:31,936 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:05:31,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-15 18:05:32,327 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:05:32,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:05:32,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 102 conjunts are in the unsatisfiable core [2022-03-15 18:05:32,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:05:32,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,358 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:05:32,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,366 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:05:32,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,371 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:05:32,375 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-03-15 18:05:32,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,380 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:05:32,380 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:05:32,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,732 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:32,733 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2022-03-15 18:05:32,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:32,741 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:32,742 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 15 [2022-03-15 18:05:32,939 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:32,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:05:32,970 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:32,971 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 33 [2022-03-15 18:05:32,993 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:32,994 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 27 [2022-03-15 18:05:33,337 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:33,338 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121106583] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:05:33,338 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:05:33,338 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2022-03-15 18:05:33,339 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [732841241] [2022-03-15 18:05:33,339 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:33,342 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:33,354 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 69 transitions. [2022-03-15 18:05:33,354 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:34,260 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [205071#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 205076#(and (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)), 205074#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 205078#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 205073#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 205077#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 205075#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 205072#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 205070#(or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))] [2022-03-15 18:05:34,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 18:05:34,261 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:34,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 18:05:34,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=734, Unknown=0, NotChecked=0, Total=812 [2022-03-15 18:05:34,262 INFO L87 Difference]: Start difference. First operand 2344 states and 5348 transitions. Second operand has 20 states, 20 states have (on average 2.65) internal successors, (53), 19 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:37,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:37,108 INFO L93 Difference]: Finished difference Result 2636 states and 5970 transitions. [2022-03-15 18:05:37,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 18:05:37,109 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.65) internal successors, (53), 19 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:37,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:37,114 INFO L225 Difference]: With dead ends: 2636 [2022-03-15 18:05:37,114 INFO L226 Difference]: Without dead ends: 2636 [2022-03-15 18:05:37,115 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 43 SyntacticMatches, 9 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 455 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=273, Invalid=1707, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 18:05:37,115 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 256 mSDsluCounter, 545 mSDsCounter, 0 mSdLazyCounter, 3483 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 256 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 3511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 3483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:37,115 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [256 Valid, 85 Invalid, 3511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 3483 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 18:05:37,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2636 states. [2022-03-15 18:05:37,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2636 to 2351. [2022-03-15 18:05:37,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2351 states, 2341 states have (on average 2.290901324220419) internal successors, (5363), 2350 states have internal predecessors, (5363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:37,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2351 states to 2351 states and 5363 transitions. [2022-03-15 18:05:37,152 INFO L78 Accepts]: Start accepts. Automaton has 2351 states and 5363 transitions. Word has length 23 [2022-03-15 18:05:37,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:37,153 INFO L470 AbstractCegarLoop]: Abstraction has 2351 states and 5363 transitions. [2022-03-15 18:05:37,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.65) internal successors, (53), 19 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:37,153 INFO L276 IsEmpty]: Start isEmpty. Operand 2351 states and 5363 transitions. [2022-03-15 18:05:37,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:37,155 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:37,155 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:05:37,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-03-15 18:05:37,371 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-03-15 18:05:37,371 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:37,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:37,372 INFO L85 PathProgramCache]: Analyzing trace with hash -144567317, now seen corresponding path program 3 times [2022-03-15 18:05:37,373 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:37,373 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619322517] [2022-03-15 18:05:37,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:37,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:37,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:37,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:37,733 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:37,733 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619322517] [2022-03-15 18:05:37,733 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619322517] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:05:37,733 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201265925] [2022-03-15 18:05:37,733 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 18:05:37,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:05:37,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:05:37,734 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:05:37,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-03-15 18:05:38,049 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 18:05:38,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:05:38,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 97 conjunts are in the unsatisfiable core [2022-03-15 18:05:38,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:05:38,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,158 INFO L353 Elim1Store]: treesize reduction 62, result has 28.7 percent of original size [2022-03-15 18:05:38,158 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 77 [2022-03-15 18:05:38,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,209 INFO L353 Elim1Store]: treesize reduction 62, result has 28.7 percent of original size [2022-03-15 18:05:38,209 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 77 [2022-03-15 18:05:38,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,222 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-03-15 18:05:38,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,244 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:05:38,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,253 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:05:38,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,264 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 29 [2022-03-15 18:05:38,265 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:05:38,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,273 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:05:38,367 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2022-03-15 18:05:38,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,372 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 19 [2022-03-15 18:05:38,382 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-03-15 18:05:38,433 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 18:05:38,434 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 125 treesize of output 102 [2022-03-15 18:05:38,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,438 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 47 [2022-03-15 18:05:38,547 INFO L353 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-03-15 18:05:38,548 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 29 [2022-03-15 18:05:38,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,551 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2022-03-15 18:05:38,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,909 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:38,909 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2022-03-15 18:05:38,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:38,916 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:38,917 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 10 [2022-03-15 18:05:39,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:39,122 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-03-15 18:05:39,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:39,132 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-03-15 18:05:39,173 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:39,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:05:39,207 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| Int)) (or (not (<= |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (and (forall ((v_ArrVal_3022 (Array Int Int))) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| v_ArrVal_3022) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (forall ((v_ArrVal_3023 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.offset| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| v_ArrVal_3023) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))))) is different from false [2022-03-15 18:05:41,246 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| Int)) (or (and (forall ((v_ArrVal_3022 (Array Int Int))) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| v_ArrVal_3022) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (forall ((v_ArrVal_3023 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.offset| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39| v_ArrVal_3023) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_39|))) is different from false [2022-03-15 18:05:41,319 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:41,320 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2022-03-15 18:05:41,327 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:41,328 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 80 [2022-03-15 18:05:41,333 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2022-03-15 18:05:41,338 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2022-03-15 18:05:41,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-03-15 18:05:41,771 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201265925] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:05:41,771 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:05:41,771 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2022-03-15 18:05:41,771 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [806963699] [2022-03-15 18:05:41,771 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:41,774 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:41,782 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 59 transitions. [2022-03-15 18:05:41,782 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:42,571 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [212619#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 212620#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 212621#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 212622#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 212615#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 212617#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 212618#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 212616#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))] [2022-03-15 18:05:42,571 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 18:05:42,571 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:42,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 18:05:42,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1423, Unknown=2, NotChecked=154, Total=1722 [2022-03-15 18:05:42,572 INFO L87 Difference]: Start difference. First operand 2351 states and 5363 transitions. Second operand has 21 states, 21 states have (on average 2.238095238095238) internal successors, (47), 20 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:45,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:45,172 INFO L93 Difference]: Finished difference Result 2460 states and 5591 transitions. [2022-03-15 18:05:45,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 18:05:45,172 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.238095238095238) internal successors, (47), 20 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:45,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:45,175 INFO L225 Difference]: With dead ends: 2460 [2022-03-15 18:05:45,176 INFO L226 Difference]: Without dead ends: 2460 [2022-03-15 18:05:45,176 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 28 SyntacticMatches, 7 SemanticMatches, 57 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 827 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=437, Invalid=2761, Unknown=2, NotChecked=222, Total=3422 [2022-03-15 18:05:45,176 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 360 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 2911 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 360 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 2967 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 2911 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:45,176 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [360 Valid, 68 Invalid, 2967 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 2911 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 18:05:45,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2460 states. [2022-03-15 18:05:45,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2460 to 2352. [2022-03-15 18:05:45,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2352 states, 2342 states have (on average 2.2907771135781383) internal successors, (5365), 2351 states have internal predecessors, (5365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:45,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2352 states to 2352 states and 5365 transitions. [2022-03-15 18:05:45,201 INFO L78 Accepts]: Start accepts. Automaton has 2352 states and 5365 transitions. Word has length 23 [2022-03-15 18:05:45,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:45,201 INFO L470 AbstractCegarLoop]: Abstraction has 2352 states and 5365 transitions. [2022-03-15 18:05:45,201 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.238095238095238) internal successors, (47), 20 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:45,201 INFO L276 IsEmpty]: Start isEmpty. Operand 2352 states and 5365 transitions. [2022-03-15 18:05:45,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:45,203 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:45,203 INFO L514 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] [2022-03-15 18:05:45,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-03-15 18:05:45,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:05:45,415 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:45,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:45,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1026642442, now seen corresponding path program 1 times [2022-03-15 18:05:45,417 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:45,417 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119434105] [2022-03-15 18:05:45,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:45,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:45,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:45,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:45,748 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:45,748 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119434105] [2022-03-15 18:05:45,748 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119434105] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:05:45,748 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:05:45,748 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 18:05:45,748 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1322906443] [2022-03-15 18:05:45,748 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:45,750 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:45,758 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 55 transitions. [2022-03-15 18:05:45,758 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:46,147 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:05:46,300 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:05:46,546 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [219840#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 219839#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 219837#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 219834#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 219836#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 219838#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 219835#(and (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)))] [2022-03-15 18:05:46,547 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 18:05:46,547 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:46,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 18:05:46,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2022-03-15 18:05:46,547 INFO L87 Difference]: Start difference. First operand 2352 states and 5365 transitions. Second operand has 20 states, 20 states have (on average 2.2) internal successors, (44), 19 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:49,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:49,076 INFO L93 Difference]: Finished difference Result 2488 states and 5637 transitions. [2022-03-15 18:05:49,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 18:05:49,077 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.2) internal successors, (44), 19 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:49,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:49,080 INFO L225 Difference]: With dead ends: 2488 [2022-03-15 18:05:49,080 INFO L226 Difference]: Without dead ends: 2488 [2022-03-15 18:05:49,081 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=309, Invalid=881, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 18:05:49,088 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 419 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 2310 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 419 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 2429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 2310 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:49,088 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [419 Valid, 43 Invalid, 2429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 2310 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 18:05:49,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2488 states. [2022-03-15 18:05:49,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2488 to 2404. [2022-03-15 18:05:49,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2404 states, 2394 states have (on average 2.2869674185463658) internal successors, (5475), 2403 states have internal predecessors, (5475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:49,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2404 states to 2404 states and 5475 transitions. [2022-03-15 18:05:49,140 INFO L78 Accepts]: Start accepts. Automaton has 2404 states and 5475 transitions. Word has length 23 [2022-03-15 18:05:49,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:49,140 INFO L470 AbstractCegarLoop]: Abstraction has 2404 states and 5475 transitions. [2022-03-15 18:05:49,140 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.2) internal successors, (44), 19 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:49,140 INFO L276 IsEmpty]: Start isEmpty. Operand 2404 states and 5475 transitions. [2022-03-15 18:05:49,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:49,142 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:49,142 INFO L514 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] [2022-03-15 18:05:49,142 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-03-15 18:05:49,142 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:49,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:49,143 INFO L85 PathProgramCache]: Analyzing trace with hash 584253572, now seen corresponding path program 2 times [2022-03-15 18:05:49,144 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:49,144 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778058772] [2022-03-15 18:05:49,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:49,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:49,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:49,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:49,514 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:49,514 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778058772] [2022-03-15 18:05:49,514 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778058772] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:05:49,514 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:05:49,514 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-03-15 18:05:49,515 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1485115342] [2022-03-15 18:05:49,515 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:49,532 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:49,542 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 57 transitions. [2022-03-15 18:05:49,542 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:49,860 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:05:49,924 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:05:50,011 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:05:50,048 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [227190#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 227189#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 227187#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 227186#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 227188#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 227185#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)))] [2022-03-15 18:05:50,049 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 18:05:50,049 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:50,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 18:05:50,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2022-03-15 18:05:50,050 INFO L87 Difference]: Start difference. First operand 2404 states and 5475 transitions. Second operand has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:51,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:05:51,958 INFO L93 Difference]: Finished difference Result 3521 states and 8030 transitions. [2022-03-15 18:05:51,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 18:05:51,958 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:05:51,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:05:51,963 INFO L225 Difference]: With dead ends: 3521 [2022-03-15 18:05:51,964 INFO L226 Difference]: Without dead ends: 3521 [2022-03-15 18:05:51,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=577, Invalid=1493, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 18:05:51,964 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 1164 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 2845 mSolverCounterSat, 182 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1164 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 3027 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 182 IncrementalHoareTripleChecker+Valid, 2845 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 18:05:51,964 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1164 Valid, 48 Invalid, 3027 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [182 Valid, 2845 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 18:05:51,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3521 states. [2022-03-15 18:05:51,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3521 to 2583. [2022-03-15 18:05:51,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2583 states, 2573 states have (on average 2.3039253789350953) internal successors, (5928), 2582 states have internal predecessors, (5928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:51,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2583 states to 2583 states and 5928 transitions. [2022-03-15 18:05:51,995 INFO L78 Accepts]: Start accepts. Automaton has 2583 states and 5928 transitions. Word has length 23 [2022-03-15 18:05:51,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:05:51,995 INFO L470 AbstractCegarLoop]: Abstraction has 2583 states and 5928 transitions. [2022-03-15 18:05:51,995 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:05:51,995 INFO L276 IsEmpty]: Start isEmpty. Operand 2583 states and 5928 transitions. [2022-03-15 18:05:51,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:05:51,997 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:05:51,997 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:05:51,997 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-03-15 18:05:51,997 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:05:51,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:05:51,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1708118169, now seen corresponding path program 4 times [2022-03-15 18:05:51,999 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:05:51,999 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954206826] [2022-03-15 18:05:51,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:05:51,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:05:52,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:05:52,880 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:52,880 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:05:52,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954206826] [2022-03-15 18:05:52,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954206826] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:05:52,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620843589] [2022-03-15 18:05:52,880 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 18:05:52,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:05:52,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:05:52,882 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:05:52,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-15 18:05:53,153 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 18:05:53,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:05:53,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 116 conjunts are in the unsatisfiable core [2022-03-15 18:05:53,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:05:53,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,174 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:05:53,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,177 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:05:53,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,181 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:05:53,507 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-03-15 18:05:53,615 INFO L353 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-03-15 18:05:53,615 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 50 treesize of output 58 [2022-03-15 18:05:53,619 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-03-15 18:05:53,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,632 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:53,632 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 14 [2022-03-15 18:05:53,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:53,788 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:53,807 INFO L353 Elim1Store]: treesize reduction 92, result has 15.6 percent of original size [2022-03-15 18:05:53,808 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 52 [2022-03-15 18:05:53,947 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:05:53,948 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 69 [2022-03-15 18:05:54,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:05:54,287 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-03-15 18:05:54,287 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 60 [2022-03-15 18:05:54,296 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 18:05:54,339 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:54,340 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:05:54,362 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:05:54,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:05:54,399 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (or (not (<= |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (not (= (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) is different from false [2022-03-15 18:05:54,408 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (or (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) is different from false [2022-03-15 18:05:54,592 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:54,593 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 42 [2022-03-15 18:05:54,986 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_94 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse0 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_3426)) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= .cse1 .cse2) (not (= |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| v_arrayElimCell_94))) (not (let ((.cse3 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (= .cse3 (select (select .cse0 .cse3) (+ 12 v_arrayElimCell_94)))))))) is different from false [2022-03-15 18:05:55,176 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_94 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse2 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_3426)) (.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= .cse0 .cse1) (not (= |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| v_arrayElimCell_94))) (not (= |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0))) (not (= (select (select (store .cse2 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (let ((.cse3 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (= (select (select .cse2 .cse3) (+ 12 v_arrayElimCell_94)) .cse3)))))) is different from false [2022-03-15 18:05:55,401 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_94 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (.cse1 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4)) (.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse5) (+ 12 .cse1)) v_ArrVal_3426))) (or (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (not (= .cse1 v_arrayElimCell_94)) (= .cse2 .cse3)) (not (let ((.cse4 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (= (select (select .cse0 .cse4) (+ 12 v_arrayElimCell_94)) .cse4))) (not (= .cse5 (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)))))))) is different from false [2022-03-15 18:05:55,951 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_94 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (.cse1 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4)) (.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse5) (+ 12 .cse1)) v_ArrVal_3426))) (or (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (not (= .cse1 v_arrayElimCell_94)) (= .cse2 .cse3)) (not (let ((.cse4 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (= (select (select .cse0 .cse4) (+ 12 v_arrayElimCell_94)) .cse4))) (not (= .cse5 (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)))))))) is different from false [2022-03-15 18:05:56,188 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 125 [2022-03-15 18:05:56,214 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_96 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4)) (.cse2 (+ 12 v_arrayElimCell_96))) (let ((.cse1 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse3) .cse2) v_ArrVal_3426))) (let ((.cse0 (select (select .cse1 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4))) (or (not (= .cse0 (select (select .cse1 .cse0) .cse2))) (not (= .cse0 .cse3)) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= (select (select (store .cse1 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)))))))) is different from false [2022-03-15 18:05:56,244 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_96 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse4)) (.cse2 (+ 12 v_arrayElimCell_96))) (let ((.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse3) .cse2) v_ArrVal_3426))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse4))) (or (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= .cse1 (select (select .cse0 .cse1) .cse2))) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= .cse3 .cse1)))))))) is different from false [2022-03-15 18:05:56,273 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_96 Int) (v_ArrVal_3426 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| Int) (v_ArrVal_3429 (Array Int Int))) (let ((.cse4 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4)) (.cse3 (+ 12 v_arrayElimCell_96))) (let ((.cse2 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) .cse3) v_ArrVal_3426))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4))) (or (not (= .cse0 .cse1)) (not (= 0 (select (select (store .cse2 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41| v_ArrVal_3429) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_41|) (not (= (select (select .cse2 .cse1) .cse3) .cse1)))))))) is different from false [2022-03-15 18:05:56,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-03-15 18:05:56,274 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620843589] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:05:56,274 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:05:56,274 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 51 [2022-03-15 18:05:56,274 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1061386992] [2022-03-15 18:05:56,274 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:05:56,277 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:05:56,335 INFO L252 McrAutomatonBuilder]: Finished intersection with 62 states and 99 transitions. [2022-03-15 18:05:56,335 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:05:56,501 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:05:56,671 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:05:57,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:57,154 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:57,449 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:57,450 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2022-03-15 18:05:57,484 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:57,484 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:58,054 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:58,054 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:58,426 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:58,427 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 136 [2022-03-15 18:05:58,452 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:05:58,453 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:05:59,621 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 16 new interpolants: [236113#(and (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (or (and (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (and (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))))) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (or (and (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (and (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (or (and (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (and (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (or (and (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (and (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (or (and (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (and (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (or (and (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (and (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)))))))), 236110#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) 4) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)))), 236115#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)), 236122#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 236119#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))), 236114#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))), 236120#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))), 236117#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 236108#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|)), 236111#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) 4) 0)) (or (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)))), 236112#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|))), 236118#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)))), 236121#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|))), 236116#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)), 236109#(and (or (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|)), 236107#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)))] [2022-03-15 18:05:59,622 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-03-15 18:05:59,622 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:05:59,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-03-15 18:05:59,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=427, Invalid=3139, Unknown=10, NotChecked=1116, Total=4692 [2022-03-15 18:05:59,623 INFO L87 Difference]: Start difference. First operand 2583 states and 5928 transitions. Second operand has 37 states, 36 states have (on average 2.138888888888889) internal successors, (77), 36 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:10,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:10,343 INFO L93 Difference]: Finished difference Result 3818 states and 8665 transitions. [2022-03-15 18:06:10,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-03-15 18:06:10,344 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 2.138888888888889) internal successors, (77), 36 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:06:10,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:10,349 INFO L225 Difference]: With dead ends: 3818 [2022-03-15 18:06:10,349 INFO L226 Difference]: Without dead ends: 3818 [2022-03-15 18:06:10,349 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 30 SyntacticMatches, 5 SemanticMatches, 111 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 3291 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1344, Invalid=9394, Unknown=10, NotChecked=1908, Total=12656 [2022-03-15 18:06:10,350 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 1944 mSDsluCounter, 1073 mSDsCounter, 0 mSdLazyCounter, 9428 mSolverCounterSat, 209 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1944 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 9637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 209 IncrementalHoareTripleChecker+Valid, 9428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:10,350 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1944 Valid, 87 Invalid, 9637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [209 Valid, 9428 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-03-15 18:06:10,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3818 states. [2022-03-15 18:06:10,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3818 to 2673. [2022-03-15 18:06:10,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2673 states, 2663 states have (on average 2.3139316560270373) internal successors, (6162), 2672 states have internal predecessors, (6162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:10,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2673 states to 2673 states and 6162 transitions. [2022-03-15 18:06:10,377 INFO L78 Accepts]: Start accepts. Automaton has 2673 states and 6162 transitions. Word has length 23 [2022-03-15 18:06:10,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:10,377 INFO L470 AbstractCegarLoop]: Abstraction has 2673 states and 6162 transitions. [2022-03-15 18:06:10,377 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 36 states have (on average 2.138888888888889) internal successors, (77), 36 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:10,377 INFO L276 IsEmpty]: Start isEmpty. Operand 2673 states and 6162 transitions. [2022-03-15 18:06:10,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:06:10,379 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:10,379 INFO L514 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] [2022-03-15 18:06:10,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-03-15 18:06:10,583 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:06:10,584 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:10,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:10,588 INFO L85 PathProgramCache]: Analyzing trace with hash 826895318, now seen corresponding path program 3 times [2022-03-15 18:06:10,589 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:10,589 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607362446] [2022-03-15 18:06:10,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:10,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:10,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:11,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:11,171 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:11,171 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607362446] [2022-03-15 18:06:11,171 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607362446] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:11,171 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:11,171 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-03-15 18:06:11,171 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [998047991] [2022-03-15 18:06:11,172 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:11,174 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:11,181 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 59 transitions. [2022-03-15 18:06:11,181 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:11,310 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:11,314 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:11,317 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:11,318 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2022-03-15 18:06:11,374 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:11,374 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:11,377 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:11,377 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2022-03-15 18:06:11,983 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [245395#(and (<= 0 |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |ULTIMATE.start_main_~#q~1#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) 4))), 245397#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) 4)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 245396#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 245399#(and (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (not (= |ULTIMATE.start_fifo_empty_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 245392#(and (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8) 0)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)))), 245398#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4))))), 245394#(and (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8) 0)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)))), 245400#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |ULTIMATE.start_main_~#q~1#1.base|)) (<= 0 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) 4)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 245393#(and (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 8) 0)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))] [2022-03-15 18:06:11,983 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 18:06:11,983 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:11,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 18:06:11,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=588, Unknown=0, NotChecked=0, Total=650 [2022-03-15 18:06:11,984 INFO L87 Difference]: Start difference. First operand 2673 states and 6162 transitions. Second operand has 26 states, 26 states have (on average 1.8846153846153846) internal successors, (49), 25 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:16,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:16,028 INFO L93 Difference]: Finished difference Result 3283 states and 7488 transitions. [2022-03-15 18:06:16,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 18:06:16,028 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.8846153846153846) internal successors, (49), 25 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:06:16,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:16,032 INFO L225 Difference]: With dead ends: 3283 [2022-03-15 18:06:16,032 INFO L226 Difference]: Without dead ends: 3198 [2022-03-15 18:06:16,033 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=311, Invalid=2139, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 18:06:16,033 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 701 mSDsluCounter, 713 mSDsCounter, 0 mSdLazyCounter, 5490 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 701 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 5557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 5490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:16,033 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [701 Valid, 59 Invalid, 5557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 5490 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 18:06:16,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3198 states. [2022-03-15 18:06:16,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3198 to 2617. [2022-03-15 18:06:16,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2617 states, 2607 states have (on average 2.3126198695818947) internal successors, (6029), 2616 states have internal predecessors, (6029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:16,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2617 states to 2617 states and 6029 transitions. [2022-03-15 18:06:16,060 INFO L78 Accepts]: Start accepts. Automaton has 2617 states and 6029 transitions. Word has length 23 [2022-03-15 18:06:16,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:16,061 INFO L470 AbstractCegarLoop]: Abstraction has 2617 states and 6029 transitions. [2022-03-15 18:06:16,061 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.8846153846153846) internal successors, (49), 25 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:16,061 INFO L276 IsEmpty]: Start isEmpty. Operand 2617 states and 6029 transitions. [2022-03-15 18:06:16,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:06:16,062 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:16,062 INFO L514 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] [2022-03-15 18:06:16,062 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-03-15 18:06:16,063 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:16,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:16,063 INFO L85 PathProgramCache]: Analyzing trace with hash -327589118, now seen corresponding path program 4 times [2022-03-15 18:06:16,064 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:16,064 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143145594] [2022-03-15 18:06:16,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:16,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:16,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:16,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:16,459 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:16,459 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143145594] [2022-03-15 18:06:16,459 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143145594] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:16,459 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:16,459 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-03-15 18:06:16,459 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1162002658] [2022-03-15 18:06:16,459 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:16,461 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:16,468 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 57 transitions. [2022-03-15 18:06:16,468 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:16,573 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:16,578 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:16,581 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:16,582 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2022-03-15 18:06:16,641 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:16,643 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2022-03-15 18:06:16,647 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:16,648 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:17,020 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [253984#(and (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (= |ULTIMATE.start_main_~#q~1#1.offset| 0)), 253986#(and (or (= |ULTIMATE.start_fifo_empty_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_fifo_empty_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (or (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (= |ULTIMATE.start_fifo_empty_~self#1.offset| (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 253989#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |ULTIMATE.start_main_~#q~1#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) 4)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 253988#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) 4)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)), 253985#(and (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) 0)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (= |ULTIMATE.start_main_~#q~1#1.offset| 0)), 253983#(and (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0)), 253987#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) 4) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))] [2022-03-15 18:06:17,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 18:06:17,022 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:17,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 18:06:17,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2022-03-15 18:06:17,022 INFO L87 Difference]: Start difference. First operand 2617 states and 6029 transitions. Second operand has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:19,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:19,963 INFO L93 Difference]: Finished difference Result 3350 states and 7637 transitions. [2022-03-15 18:06:19,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 18:06:19,963 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:06:19,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:19,968 INFO L225 Difference]: With dead ends: 3350 [2022-03-15 18:06:19,968 INFO L226 Difference]: Without dead ends: 3279 [2022-03-15 18:06:19,968 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 468 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=378, Invalid=1974, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 18:06:19,969 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 732 mSDsluCounter, 453 mSDsCounter, 0 mSdLazyCounter, 3469 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 732 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 3540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 3469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:19,969 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [732 Valid, 36 Invalid, 3540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 3469 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 18:06:19,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3279 states. [2022-03-15 18:06:19,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3279 to 2612. [2022-03-15 18:06:19,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2612 states, 2602 states have (on average 2.310530361260569) internal successors, (6012), 2611 states have internal predecessors, (6012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:19,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2612 states to 2612 states and 6012 transitions. [2022-03-15 18:06:19,998 INFO L78 Accepts]: Start accepts. Automaton has 2612 states and 6012 transitions. Word has length 23 [2022-03-15 18:06:19,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:19,998 INFO L470 AbstractCegarLoop]: Abstraction has 2612 states and 6012 transitions. [2022-03-15 18:06:19,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:19,998 INFO L276 IsEmpty]: Start isEmpty. Operand 2612 states and 6012 transitions. [2022-03-15 18:06:20,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:06:20,000 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:20,000 INFO L514 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] [2022-03-15 18:06:20,000 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-03-15 18:06:20,000 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:20,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:20,000 INFO L85 PathProgramCache]: Analyzing trace with hash -770141612, now seen corresponding path program 5 times [2022-03-15 18:06:20,001 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:20,001 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865854587] [2022-03-15 18:06:20,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:20,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:20,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:20,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:20,409 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:20,409 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865854587] [2022-03-15 18:06:20,409 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865854587] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:20,409 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:20,409 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 18:06:20,409 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [73791820] [2022-03-15 18:06:20,409 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:20,411 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:20,419 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 65 transitions. [2022-03-15 18:06:20,420 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:20,990 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [262631#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 262633#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_front_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 262629#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))), 262630#(and (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 262632#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))] [2022-03-15 18:06:20,991 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 18:06:20,991 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:20,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 18:06:20,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=335, Unknown=0, NotChecked=0, Total=380 [2022-03-15 18:06:20,991 INFO L87 Difference]: Start difference. First operand 2612 states and 6012 transitions. Second operand has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:23,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:23,799 INFO L93 Difference]: Finished difference Result 2894 states and 6612 transitions. [2022-03-15 18:06:23,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 18:06:23,799 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:06:23,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:23,803 INFO L225 Difference]: With dead ends: 2894 [2022-03-15 18:06:23,803 INFO L226 Difference]: Without dead ends: 2842 [2022-03-15 18:06:23,803 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 14 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=263, Invalid=1143, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 18:06:23,804 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 231 mSDsluCounter, 413 mSDsCounter, 0 mSdLazyCounter, 3080 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 231 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 3123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 3080 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:23,804 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [231 Valid, 60 Invalid, 3123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 3080 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 18:06:23,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2842 states. [2022-03-15 18:06:23,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2842 to 2602. [2022-03-15 18:06:23,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2602 states, 2592 states have (on average 2.3117283950617282) internal successors, (5992), 2601 states have internal predecessors, (5992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:23,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2602 states to 2602 states and 5992 transitions. [2022-03-15 18:06:23,834 INFO L78 Accepts]: Start accepts. Automaton has 2602 states and 5992 transitions. Word has length 23 [2022-03-15 18:06:23,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:23,835 INFO L470 AbstractCegarLoop]: Abstraction has 2602 states and 5992 transitions. [2022-03-15 18:06:23,835 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:23,835 INFO L276 IsEmpty]: Start isEmpty. Operand 2602 states and 5992 transitions. [2022-03-15 18:06:23,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:06:23,837 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:23,837 INFO L514 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] [2022-03-15 18:06:23,838 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-03-15 18:06:23,838 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:23,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:23,838 INFO L85 PathProgramCache]: Analyzing trace with hash -1628235832, now seen corresponding path program 6 times [2022-03-15 18:06:23,839 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:23,839 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683537619] [2022-03-15 18:06:23,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:23,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:23,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:24,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:24,371 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:24,371 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683537619] [2022-03-15 18:06:24,371 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683537619] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:24,371 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:24,371 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 18:06:24,371 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1758470556] [2022-03-15 18:06:24,371 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:24,374 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:24,383 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 65 transitions. [2022-03-15 18:06:24,383 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:25,564 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [270787#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)), 270785#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 270791#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 270790#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)), 270783#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) 0)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))), 270788#(and (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)), 270786#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))), 270789#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)), 270784#(and (or (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) 0)) (or (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)))] [2022-03-15 18:06:25,564 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 18:06:25,564 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:25,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 18:06:25,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=494, Unknown=0, NotChecked=0, Total=552 [2022-03-15 18:06:25,565 INFO L87 Difference]: Start difference. First operand 2602 states and 5992 transitions. Second operand has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:28,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:28,841 INFO L93 Difference]: Finished difference Result 2758 states and 6313 transitions. [2022-03-15 18:06:28,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 18:06:28,842 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:06:28,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:28,845 INFO L225 Difference]: With dead ends: 2758 [2022-03-15 18:06:28,845 INFO L226 Difference]: Without dead ends: 2706 [2022-03-15 18:06:28,845 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=266, Invalid=1374, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 18:06:28,845 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 218 mSDsluCounter, 527 mSDsCounter, 0 mSdLazyCounter, 3779 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 3824 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 3779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:28,846 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [218 Valid, 62 Invalid, 3824 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 3779 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 18:06:28,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2706 states. [2022-03-15 18:06:28,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2706 to 2568. [2022-03-15 18:06:28,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2568 states, 2558 states have (on average 2.3127443315089913) internal successors, (5916), 2567 states have internal predecessors, (5916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:28,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2568 states to 2568 states and 5916 transitions. [2022-03-15 18:06:28,868 INFO L78 Accepts]: Start accepts. Automaton has 2568 states and 5916 transitions. Word has length 23 [2022-03-15 18:06:28,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:28,869 INFO L470 AbstractCegarLoop]: Abstraction has 2568 states and 5916 transitions. [2022-03-15 18:06:28,869 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:28,869 INFO L276 IsEmpty]: Start isEmpty. Operand 2568 states and 5916 transitions. [2022-03-15 18:06:28,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:06:28,870 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:28,870 INFO L514 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] [2022-03-15 18:06:28,870 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-03-15 18:06:28,870 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:28,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:28,871 INFO L85 PathProgramCache]: Analyzing trace with hash -526643580, now seen corresponding path program 3 times [2022-03-15 18:06:28,871 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:28,871 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648299430] [2022-03-15 18:06:28,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:28,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:28,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:29,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:29,160 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:29,161 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648299430] [2022-03-15 18:06:29,161 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648299430] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:29,161 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:29,161 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-03-15 18:06:29,161 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1766358878] [2022-03-15 18:06:29,162 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:29,164 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:29,176 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 87 transitions. [2022-03-15 18:06:29,176 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:29,400 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:06:29,489 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,489 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,594 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,595 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,598 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,599 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2022-03-15 18:06:29,697 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,698 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,761 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,761 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,805 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,805 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,879 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:06:29,902 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,903 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,927 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,927 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,930 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,930 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:06:29,969 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,969 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:29,986 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:29,986 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:30,010 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:06:30,011 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:06:30,137 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [278740#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 278737#(and (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))) (or (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#q~1#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|))) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_main_~#q~1#1.base|))) (or (= |ULTIMATE.start_main_~#q~1#1.offset| (+ 16 |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base| |ULTIMATE.start_main_~#q~1#1.base|)))), 278741#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 278742#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 278743#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 278738#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 278745#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 278744#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_~self#1.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 278739#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| 0)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))] [2022-03-15 18:06:30,137 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 18:06:30,137 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:30,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 18:06:30,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=574, Unknown=0, NotChecked=0, Total=650 [2022-03-15 18:06:30,139 INFO L87 Difference]: Start difference. First operand 2568 states and 5916 transitions. Second operand has 26 states, 25 states have (on average 2.36) internal successors, (59), 25 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:33,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:33,442 INFO L93 Difference]: Finished difference Result 3916 states and 8965 transitions. [2022-03-15 18:06:33,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-15 18:06:33,443 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.36) internal successors, (59), 25 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:06:33,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:33,448 INFO L225 Difference]: With dead ends: 3916 [2022-03-15 18:06:33,448 INFO L226 Difference]: Without dead ends: 3916 [2022-03-15 18:06:33,448 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 21 SyntacticMatches, 4 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 452 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=756, Invalid=2214, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 18:06:33,449 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 2368 mSDsluCounter, 505 mSDsCounter, 0 mSdLazyCounter, 4186 mSolverCounterSat, 237 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2368 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 4423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 237 IncrementalHoareTripleChecker+Valid, 4186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:33,449 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2368 Valid, 58 Invalid, 4423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [237 Valid, 4186 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 18:06:33,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3916 states. [2022-03-15 18:06:33,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3916 to 2403. [2022-03-15 18:06:33,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2403 states, 2393 states have (on average 2.296280819055579) internal successors, (5495), 2402 states have internal predecessors, (5495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:33,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2403 states to 2403 states and 5495 transitions. [2022-03-15 18:06:33,476 INFO L78 Accepts]: Start accepts. Automaton has 2403 states and 5495 transitions. Word has length 23 [2022-03-15 18:06:33,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:33,476 INFO L470 AbstractCegarLoop]: Abstraction has 2403 states and 5495 transitions. [2022-03-15 18:06:33,476 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.36) internal successors, (59), 25 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:33,476 INFO L276 IsEmpty]: Start isEmpty. Operand 2403 states and 5495 transitions. [2022-03-15 18:06:33,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:06:33,477 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:33,477 INFO L514 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] [2022-03-15 18:06:33,477 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-03-15 18:06:33,478 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:33,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:33,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1019676323, now seen corresponding path program 1 times [2022-03-15 18:06:33,478 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:33,479 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318001342] [2022-03-15 18:06:33,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:33,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:33,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:33,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:33,738 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:33,738 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318001342] [2022-03-15 18:06:33,738 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318001342] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:33,738 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:33,738 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 18:06:33,738 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1369914879] [2022-03-15 18:06:33,738 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:33,741 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:33,751 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 94 transitions. [2022-03-15 18:06:33,751 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:34,922 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 17 new interpolants: [287544#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))), 287547#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))), 287553#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 287554#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))), 287556#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12)))), 287555#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 12)))), 287548#(and (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))), 287540#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|)), 287541#(and (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))), 287542#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 287551#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 287546#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))), 287550#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))), 287549#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 287545#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))), 287552#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))), 287543#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)))] [2022-03-15 18:06:34,922 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-03-15 18:06:34,922 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:34,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-03-15 18:06:34,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=854, Unknown=0, NotChecked=0, Total=930 [2022-03-15 18:06:34,923 INFO L87 Difference]: Start difference. First operand 2403 states and 5495 transitions. Second operand has 31 states, 31 states have (on average 2.4838709677419355) internal successors, (77), 30 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:39,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:06:39,906 INFO L93 Difference]: Finished difference Result 2451 states and 5596 transitions. [2022-03-15 18:06:39,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 18:06:39,906 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.4838709677419355) internal successors, (77), 30 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:06:39,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:06:39,909 INFO L225 Difference]: With dead ends: 2451 [2022-03-15 18:06:39,909 INFO L226 Difference]: Without dead ends: 2451 [2022-03-15 18:06:39,910 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 494 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=780, Invalid=2880, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 18:06:39,910 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 242 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 3818 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 242 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 3887 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 3818 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:06:39,910 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [242 Valid, 47 Invalid, 3887 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 3818 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 18:06:39,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2451 states. [2022-03-15 18:06:39,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2451 to 2404. [2022-03-15 18:06:39,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2404 states, 2394 states have (on average 2.296157059314954) internal successors, (5497), 2403 states have internal predecessors, (5497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:39,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2404 states to 2404 states and 5497 transitions. [2022-03-15 18:06:39,931 INFO L78 Accepts]: Start accepts. Automaton has 2404 states and 5497 transitions. Word has length 24 [2022-03-15 18:06:39,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:06:39,931 INFO L470 AbstractCegarLoop]: Abstraction has 2404 states and 5497 transitions. [2022-03-15 18:06:39,931 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.4838709677419355) internal successors, (77), 30 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:06:39,931 INFO L276 IsEmpty]: Start isEmpty. Operand 2404 states and 5497 transitions. [2022-03-15 18:06:39,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:06:39,932 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:06:39,933 INFO L514 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] [2022-03-15 18:06:39,933 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-03-15 18:06:39,933 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:06:39,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:06:39,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1548885565, now seen corresponding path program 2 times [2022-03-15 18:06:39,935 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:06:39,935 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989919607] [2022-03-15 18:06:39,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:06:39,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:06:39,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:06:40,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:06:40,753 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:06:40,753 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989919607] [2022-03-15 18:06:40,753 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989919607] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:06:40,753 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:06:40,753 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-03-15 18:06:40,753 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1932480444] [2022-03-15 18:06:40,753 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:06:40,756 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:06:40,767 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 84 transitions. [2022-03-15 18:06:40,767 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:06:45,151 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 27 new interpolants: [294915#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294923#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (or (= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294921#(and (or (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 4) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12))))), 294920#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))), 294904#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_empty_~self#1.base|) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294909#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 294925#(and (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 4) (= |pusherThread1of1ForFork0_#in~q_#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0))), 294908#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))) (or (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|))), 294910#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 4) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 294917#(and (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 4)), 294902#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 4)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))), 294899#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 4)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294916#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 4)), 294907#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294912#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294906#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)))), 294922#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 4) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 294913#(and (= |ULTIMATE.start_fifo_empty_#t~mem6#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294914#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))), 294919#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294900#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 4)))), 294903#(and (or (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 4)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12))))), 294911#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 4) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 12)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 294905#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_empty_~self#1.base|) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|))), 294901#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 4)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 294918#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 4) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 294924#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 4) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))] [2022-03-15 18:06:45,152 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-03-15 18:06:45,152 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:06:45,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-03-15 18:06:45,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=2341, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 18:06:45,153 INFO L87 Difference]: Start difference. First operand 2404 states and 5497 transitions. Second operand has 50 states, 49 states have (on average 1.653061224489796) internal successors, (81), 49 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:14,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:07:14,795 INFO L93 Difference]: Finished difference Result 2824 states and 6456 transitions. [2022-03-15 18:07:14,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-03-15 18:07:14,795 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 49 states have (on average 1.653061224489796) internal successors, (81), 49 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:07:14,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:07:14,799 INFO L225 Difference]: With dead ends: 2824 [2022-03-15 18:07:14,799 INFO L226 Difference]: Without dead ends: 2824 [2022-03-15 18:07:14,799 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2783 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=2530, Invalid=13726, Unknown=0, NotChecked=0, Total=16256 [2022-03-15 18:07:14,800 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 897 mSDsluCounter, 839 mSDsCounter, 0 mSdLazyCounter, 11935 mSolverCounterSat, 340 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 897 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 12275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 340 IncrementalHoareTripleChecker+Valid, 11935 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:07:14,800 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [897 Valid, 55 Invalid, 12275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [340 Valid, 11935 Invalid, 0 Unknown, 0 Unchecked, 7.9s Time] [2022-03-15 18:07:14,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2824 states. [2022-03-15 18:07:14,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2824 to 2423. [2022-03-15 18:07:14,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2423 states, 2413 states have (on average 2.2942395358474927) internal successors, (5536), 2422 states have internal predecessors, (5536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:14,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2423 states to 2423 states and 5536 transitions. [2022-03-15 18:07:14,823 INFO L78 Accepts]: Start accepts. Automaton has 2423 states and 5536 transitions. Word has length 24 [2022-03-15 18:07:14,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:07:14,823 INFO L470 AbstractCegarLoop]: Abstraction has 2423 states and 5536 transitions. [2022-03-15 18:07:14,823 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 49 states have (on average 1.653061224489796) internal successors, (81), 49 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:14,823 INFO L276 IsEmpty]: Start isEmpty. Operand 2423 states and 5536 transitions. [2022-03-15 18:07:14,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:07:14,824 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:07:14,825 INFO L514 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] [2022-03-15 18:07:14,825 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-03-15 18:07:14,825 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:07:14,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:07:14,825 INFO L85 PathProgramCache]: Analyzing trace with hash 787394896, now seen corresponding path program 1 times [2022-03-15 18:07:14,826 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:07:14,826 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241046307] [2022-03-15 18:07:14,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:07:14,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:07:14,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:07:15,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:07:15,095 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:07:15,095 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241046307] [2022-03-15 18:07:15,095 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241046307] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:07:15,095 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:07:15,095 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 18:07:15,095 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [742095436] [2022-03-15 18:07:15,096 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:07:15,098 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:07:15,106 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 60 transitions. [2022-03-15 18:07:15,106 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:07:15,718 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [302768#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 302771#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 302767#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 302770#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 302769#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 302773#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 302765#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 302766#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 302764#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 302772#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)))] [2022-03-15 18:07:15,718 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 18:07:15,718 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:07:15,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 18:07:15,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=408, Unknown=0, NotChecked=0, Total=462 [2022-03-15 18:07:15,719 INFO L87 Difference]: Start difference. First operand 2423 states and 5536 transitions. Second operand has 22 states, 22 states have (on average 2.3181818181818183) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:18,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:07:18,354 INFO L93 Difference]: Finished difference Result 2410 states and 5501 transitions. [2022-03-15 18:07:18,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 18:07:18,354 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.3181818181818183) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:07:18,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:07:18,357 INFO L225 Difference]: With dead ends: 2410 [2022-03-15 18:07:18,357 INFO L226 Difference]: Without dead ends: 2410 [2022-03-15 18:07:18,357 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=305, Invalid=1335, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 18:07:18,358 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 283 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 2550 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 283 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 2607 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 2550 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:07:18,358 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [283 Valid, 42 Invalid, 2607 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 2550 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 18:07:18,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2410 states. [2022-03-15 18:07:18,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2410 to 2383. [2022-03-15 18:07:18,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2373 states have (on average 2.29582806573957) internal successors, (5448), 2382 states have internal predecessors, (5448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:18,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 5448 transitions. [2022-03-15 18:07:18,379 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 5448 transitions. Word has length 24 [2022-03-15 18:07:18,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:07:18,380 INFO L470 AbstractCegarLoop]: Abstraction has 2383 states and 5448 transitions. [2022-03-15 18:07:18,380 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.3181818181818183) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:18,380 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 5448 transitions. [2022-03-15 18:07:18,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:07:18,381 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:07:18,381 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:07:18,381 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-03-15 18:07:18,381 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:07:18,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:07:18,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1259038507, now seen corresponding path program 1 times [2022-03-15 18:07:18,382 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:07:18,382 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391855758] [2022-03-15 18:07:18,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:07:18,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:07:18,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:07:19,071 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:07:19,076 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:07:19,076 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391855758] [2022-03-15 18:07:19,076 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391855758] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:07:19,076 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025571851] [2022-03-15 18:07:19,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:07:19,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:07:19,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:07:19,104 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:07:19,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-03-15 18:07:19,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:07:19,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 172 conjunts are in the unsatisfiable core [2022-03-15 18:07:19,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:07:19,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,440 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 37 [2022-03-15 18:07:19,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,447 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:07:19,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,452 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 37 [2022-03-15 18:07:19,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,456 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:07:19,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,461 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 43 [2022-03-15 18:07:19,462 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:07:19,465 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 34 [2022-03-15 18:07:19,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,469 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:07:19,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:19,473 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:07:20,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:20,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,274 INFO L353 Elim1Store]: treesize reduction 36, result has 49.3 percent of original size [2022-03-15 18:07:20,274 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 69 treesize of output 67 [2022-03-15 18:07:20,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,293 INFO L353 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2022-03-15 18:07:20,294 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 46 treesize of output 53 [2022-03-15 18:07:20,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:20,363 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2022-03-15 18:07:20,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:20,373 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2022-03-15 18:07:20,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,629 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:20,642 INFO L353 Elim1Store]: treesize reduction 37, result has 7.5 percent of original size [2022-03-15 18:07:20,643 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 111 treesize of output 92 [2022-03-15 18:07:20,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:20,648 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 107 [2022-03-15 18:07:21,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:21,193 INFO L353 Elim1Store]: treesize reduction 36, result has 49.3 percent of original size [2022-03-15 18:07:21,193 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 134 treesize of output 139 [2022-03-15 18:07:21,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:21,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:21,227 INFO L353 Elim1Store]: treesize reduction 52, result has 49.0 percent of original size [2022-03-15 18:07:21,228 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 138 treesize of output 123 [2022-03-15 18:07:21,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:21,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:21,511 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 85 [2022-03-15 18:07:21,570 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2022-03-15 18:07:21,572 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:07:21,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:07:23,640 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4309)))) (or (not (= (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (and (forall ((v_ArrVal_4310 Int)) (= (select (select (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4310)) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse0 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4))))))) is different from false [2022-03-15 18:07:25,676 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_4309)))) (or (and (forall ((v_ArrVal_4310 Int)) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset| (select (select (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_4310)) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse0 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (not (= (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))) is different from false [2022-03-15 18:07:27,699 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)))) v_ArrVal_4309)))) (or (and (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse0 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (forall ((v_ArrVal_4310 Int)) (= (select (select (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))) v_ArrVal_4310)) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (not (= (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))) is different from false [2022-03-15 18:07:29,764 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2) 12))) v_ArrVal_4309)))) (or (and (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse0 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (forall ((v_ArrVal_4310 Int)) (= (select (select (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12))) v_ArrVal_4310)) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (not (= (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))) is different from false [2022-03-15 18:07:34,252 WARN L322 ript$VariableManager]: TermVariabe |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:07:34,692 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse14 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (let ((.cse0 (let ((.cse15 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse15 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse16 (select .cse15 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (store .cse16 .cse14 (select .cse16 .cse14)))))) (.cse2 (let ((.cse12 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse13 (select .cse12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (store .cse13 .cse14 (+ (select .cse13 .cse14) 4))))))) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse3 (store .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse11 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse2 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse11)) (+ 12 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse11)))) v_ArrVal_4309)))) (or (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|)) (and (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse3 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (forall ((v_ArrVal_4310 Int)) (= (select (select (let ((.cse7 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (let ((.cse4 (let ((.cse9 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse9 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse10 (select .cse9 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (store .cse10 .cse7 (+ (select .cse10 .cse7) 4))))))) (store .cse4 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse4 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse8 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse4 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse5 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse6 (select .cse5 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (store .cse6 .cse7 (select .cse6 .cse7))))) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8)) (+ 12 (select (select .cse4 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8)))) v_ArrVal_4310)))) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (not (= (select (select .cse3 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))))) is different from false [2022-03-15 18:07:35,185 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse14 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse0 (let ((.cse15 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse15 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse16 (select .cse15 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse16 .cse14 (select .cse16 .cse14)))))) (.cse10 (let ((.cse12 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse12 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse13 (select .cse12 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse13 .cse14 (+ (select .cse13 .cse14) 4))))))) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse9 (store .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse11 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse10 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse11)) (+ (select (select .cse10 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse11) 12))) v_ArrVal_4309)))) (or (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (and (forall ((v_ArrVal_4310 Int)) (= (select (select (let ((.cse5 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse2 (let ((.cse7 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse7 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse8 (select .cse7 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse8 .cse5 (+ (select .cse8 .cse5) 4))))))) (store .cse2 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse2 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse6 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse2 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse3 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse4 (select .cse3 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse4 .cse5 (select .cse4 .cse5))))) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse6)) (+ (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse6) 12))) v_ArrVal_4310)))) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse9 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (not (= (select (select .cse10 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset|)) (not (= (select (select .cse9 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))))) is different from false [2022-03-15 18:07:35,639 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (let ((.cse18 (+ 12 .cse2)) (.cse14 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (let ((.cse13 (let ((.cse19 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse19 .cse14 (let ((.cse20 (select .cse19 .cse14))) (store .cse20 .cse18 (select .cse20 .cse18)))))) (.cse0 (let ((.cse16 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse16 .cse14 (let ((.cse17 (select .cse16 .cse14))) (store .cse17 .cse18 (+ (select .cse17 .cse18) 4))))))) (let ((.cse3 (store .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse15 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse0 (select (select .cse13 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)) (+ 12 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)))) v_ArrVal_4309)))) (or (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) .cse2)) (and (= (select (select .cse3 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (forall ((v_ArrVal_4310 Int)) (= (select (select (let ((.cse12 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse8 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse12))) (.cse6 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse12))) (let ((.cse4 (let ((.cse10 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse10 .cse6 (let ((.cse11 (select .cse10 .cse6))) (store .cse11 .cse8 (+ (select .cse11 .cse8) 4))))))) (store .cse4 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse4 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse9 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse4 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse5 .cse6 (let ((.cse7 (select .cse5 .cse6))) (store .cse7 .cse8 (select .cse7 .cse8))))) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse9)) (+ 12 (select (select .cse4 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse9)))) v_ArrVal_4310))))) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (not (= (select (select .cse3 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select .cse13 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) .cse14))))))))) is different from false [2022-03-15 18:07:37,590 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (let ((.cse18 (+ 12 .cse2)) (.cse14 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (let ((.cse13 (let ((.cse19 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse19 .cse14 (let ((.cse20 (select .cse19 .cse14))) (store .cse20 .cse18 (select .cse20 .cse18)))))) (.cse0 (let ((.cse16 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse16 .cse14 (let ((.cse17 (select .cse16 .cse14))) (store .cse17 .cse18 (+ (select .cse17 .cse18) 4))))))) (let ((.cse12 (select (store .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse15 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse0 (select (select .cse13 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)) (+ 12 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)))) v_ArrVal_4309)) |c_ULTIMATE.start_fifo_front_~self#1.base|))) (or (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) .cse2)) (and (forall ((v_ArrVal_4310 Int)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) (select (select (let ((.cse11 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse7 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse11))) (.cse5 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse11))) (let ((.cse3 (let ((.cse9 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse9 .cse5 (let ((.cse10 (select .cse9 .cse5))) (store .cse10 .cse7 (+ (select .cse10 .cse7) 4))))))) (store .cse3 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse3 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse8 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse4 .cse5 (let ((.cse6 (select .cse4 .cse5))) (store .cse6 .cse7 (select .cse6 .cse7))))) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8)) (+ 12 (select (select .cse3 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8)))) v_ArrVal_4310))))) |c_ULTIMATE.start_fifo_front_~self#1.base|) (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select .cse12 (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select .cse12 |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select .cse13 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) .cse14))))))))) is different from false [2022-03-15 18:07:38,243 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (let ((.cse18 (+ 12 .cse3)) (.cse14 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (let ((.cse13 (let ((.cse19 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse19 .cse14 (let ((.cse20 (select .cse19 .cse14))) (store .cse20 .cse18 (select .cse20 .cse18)))))) (.cse1 (let ((.cse16 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse16 .cse14 (let ((.cse17 (select .cse16 .cse14))) (store .cse17 .cse18 (+ (select .cse17 .cse18) 4))))))) (let ((.cse0 (select (store .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse15 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse1 (select (select .cse13 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)) (+ 12 (select (select .cse1 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)))) v_ArrVal_4309)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (not (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select .cse1 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2) .cse3)) (and (forall ((v_ArrVal_4310 Int)) (= (select (select (let ((.cse12 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse8 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse12))) (.cse6 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse12))) (let ((.cse4 (let ((.cse10 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse10 .cse6 (let ((.cse11 (select .cse10 .cse6))) (store .cse11 .cse8 (+ (select .cse11 .cse8) 4))))))) (store .cse4 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse4 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (let ((.cse9 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse4 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse5 .cse6 (let ((.cse7 (select .cse5 .cse6))) (store .cse7 .cse8 (select .cse7 .cse8))))) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse9)) (+ 12 (select (select .cse4 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse9)))) v_ArrVal_4310))))) |c_ULTIMATE.start_main_~#q~1#1.base|) (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (not (= (select (select .cse13 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2) .cse14))))))))) is different from false [2022-03-15 18:07:39,031 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse15 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15))) (let ((.cse18 (+ .cse12 12)) (.cse1 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15))) (let ((.cse14 (let ((.cse19 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse19 .cse1 (let ((.cse20 (select .cse19 .cse1))) (store .cse20 .cse18 (+ 4 (select .cse20 .cse18))))))) (.cse13 (let ((.cse16 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse16 .cse1 (let ((.cse17 (select .cse16 .cse1))) (store .cse17 .cse18 (select .cse17 .cse18))))))) (let ((.cse0 (select (select .cse13 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15)) (.cse11 (select (select .cse14 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse15))) (let ((.cse10 (select (store .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (select (select .cse14 .cse0) (+ .cse11 12)) v_ArrVal_4309)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (not (= .cse0 .cse1)) (and (forall ((v_ArrVal_4310 Int)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select (select (let ((.cse7 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse6 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse7) 12)) (.cse4 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse7))) (let ((.cse2 (let ((.cse8 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse8 .cse4 (let ((.cse9 (select .cse8 .cse4))) (store .cse9 .cse6 (+ 4 (select .cse9 .cse6)))))))) (store .cse2 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse2 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (select (select .cse2 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse3 .cse4 (let ((.cse5 (select .cse3 .cse4))) (store .cse5 .cse6 (select .cse5 .cse6))))) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse7)) (+ (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse7) 12)) v_ArrVal_4310))))) |c_ULTIMATE.start_main_~#q~1#1.base|) (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse10 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (not (= .cse11 .cse12)) (not (= (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)))))))))) is different from false [2022-03-15 18:07:39,400 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse15 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse15))) (let ((.cse18 (+ .cse0 12)) (.cse12 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse15))) (let ((.cse14 (let ((.cse19 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse19 .cse12 (let ((.cse20 (select .cse19 .cse12))) (store .cse20 .cse18 (+ 4 (select .cse20 .cse18))))))) (.cse13 (let ((.cse16 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse16 .cse12 (let ((.cse17 (select .cse16 .cse12))) (store .cse17 .cse18 (select .cse17 .cse18))))))) (let ((.cse11 (select (select .cse13 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse15)) (.cse1 (select (select .cse14 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse15))) (let ((.cse10 (select (store .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse13 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (select (select .cse14 .cse11) (+ 12 .cse1)) v_ArrVal_4309)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (not (= .cse0 .cse1)) (and (forall ((v_ArrVal_4310 Int)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select (select (let ((.cse7 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse6 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse7) 12)) (.cse4 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse7))) (let ((.cse2 (let ((.cse8 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse8 .cse4 (let ((.cse9 (select .cse8 .cse4))) (store .cse9 .cse6 (+ 4 (select .cse9 .cse6)))))))) (store .cse2 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse2 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (select (select .cse2 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse3 .cse4 (let ((.cse5 (select .cse3 .cse4))) (store .cse5 .cse6 (select .cse5 .cse6))))) |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse7)) (+ 12 (select (select .cse2 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse7))) v_ArrVal_4310))))) |c_ULTIMATE.start_main_~#q~1#1.base|) (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse10 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (not (= (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= .cse11 .cse12)))))))))) is different from false [2022-03-15 18:07:39,728 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4309 Int) (v_ArrVal_4300 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_4302 Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| Int) (|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| Int)) (let ((.cse11 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|)) (.cse15 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse11))) (let ((.cse20 (+ 12 .cse15)) (.cse12 (select .cse9 .cse11))) (let ((.cse17 (let ((.cse21 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse21 .cse12 (let ((.cse22 (select .cse21 .cse12))) (store .cse22 .cse20 (+ (select .cse22 .cse20) 4)))))) (.cse16 (let ((.cse18 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse18 .cse12 (let ((.cse19 (select .cse18 .cse12))) (store .cse19 .cse20 (select .cse19 .cse20))))))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse11)) (.cse14 (select (select .cse17 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse11))) (let ((.cse10 (select (store .cse16 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse16 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (select (select .cse17 .cse13) (+ .cse14 12)) v_ArrVal_4309)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (and (forall ((v_ArrVal_4310 Int)) (let ((.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (let ((.cse5 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (select (select (let ((.cse4 (+ 12 (select .cse8 .cse5))) (.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse5))) (let ((.cse0 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4300))) (store .cse6 .cse2 (let ((.cse7 (select .cse6 .cse2))) (store .cse7 .cse4 (+ (select .cse7 .cse4) 4))))))) (store .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255| (store (select .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_255|) (select (select .cse0 (select (select (let ((.cse1 (store |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4302)))) (store .cse1 .cse2 (let ((.cse3 (select .cse1 .cse2))) (store .cse3 .cse4 (select .cse3 .cse4))))) |c_ULTIMATE.start_main_~#q~1#1.base|) .cse5)) (+ (select (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse5) 12)) v_ArrVal_4310)))) |c_ULTIMATE.start_main_~#q~1#1.base|) .cse5)) (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse10 .cse11))) (not (= (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= .cse12 .cse13)) (not (= .cse14 .cse15)))))))))) is different from false [2022-03-15 18:07:39,730 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2022-03-15 18:07:39,730 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025571851] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:07:39,730 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:07:39,730 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 18] total 54 [2022-03-15 18:07:39,730 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1736180949] [2022-03-15 18:07:39,730 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:07:39,733 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:07:39,742 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 60 transitions. [2022-03-15 18:07:39,742 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:07:41,465 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 12 new interpolants: [310185#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 310182#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 310184#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 310187#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 310183#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 310191#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 310190#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 310192#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 310188#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 310193#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 310186#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 310189#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|))] [2022-03-15 18:07:41,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-03-15 18:07:41,465 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:07:41,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-03-15 18:07:41,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=2815, Unknown=12, NotChecked=1428, Total=4556 [2022-03-15 18:07:41,466 INFO L87 Difference]: Start difference. First operand 2383 states and 5448 transitions. Second operand has 34 states, 33 states have (on average 1.6363636363636365) internal successors, (54), 33 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:49,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:07:49,034 INFO L93 Difference]: Finished difference Result 3277 states and 7480 transitions. [2022-03-15 18:07:49,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 18:07:49,034 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 1.6363636363636365) internal successors, (54), 33 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:07:49,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:07:49,038 INFO L225 Difference]: With dead ends: 3277 [2022-03-15 18:07:49,039 INFO L226 Difference]: Without dead ends: 3277 [2022-03-15 18:07:49,039 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 18 SyntacticMatches, 1 SemanticMatches, 104 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 1990 ImplicationChecksByTransitivity, 17.5s TimeCoverageRelationStatistics Valid=924, Invalid=7854, Unknown=12, NotChecked=2340, Total=11130 [2022-03-15 18:07:49,040 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 1257 mSDsluCounter, 1025 mSDsCounter, 0 mSdLazyCounter, 8632 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1257 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 8775 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 8632 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:07:49,040 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1257 Valid, 68 Invalid, 8775 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 8632 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-03-15 18:07:49,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3277 states. [2022-03-15 18:07:49,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3277 to 2521. [2022-03-15 18:07:49,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2521 states, 2511 states have (on average 2.3138191955396255) internal successors, (5810), 2520 states have internal predecessors, (5810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:49,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2521 states to 2521 states and 5810 transitions. [2022-03-15 18:07:49,066 INFO L78 Accepts]: Start accepts. Automaton has 2521 states and 5810 transitions. Word has length 24 [2022-03-15 18:07:49,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:07:49,067 INFO L470 AbstractCegarLoop]: Abstraction has 2521 states and 5810 transitions. [2022-03-15 18:07:49,067 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 1.6363636363636365) internal successors, (54), 33 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:07:49,067 INFO L276 IsEmpty]: Start isEmpty. Operand 2521 states and 5810 transitions. [2022-03-15 18:07:49,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:07:49,068 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:07:49,068 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:07:49,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-03-15 18:07:49,283 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-03-15 18:07:49,284 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:07:49,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:07:49,284 INFO L85 PathProgramCache]: Analyzing trace with hash -201561176, now seen corresponding path program 1 times [2022-03-15 18:07:49,285 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:07:49,285 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582660806] [2022-03-15 18:07:49,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:07:49,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:07:49,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:07:49,594 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:07:49,594 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:07:49,594 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582660806] [2022-03-15 18:07:49,594 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582660806] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:07:49,594 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241164933] [2022-03-15 18:07:49,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:07:49,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:07:49,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:07:49,596 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:07:49,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-15 18:07:49,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:07:49,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 132 conjunts are in the unsatisfiable core [2022-03-15 18:07:49,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:07:49,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:49,999 INFO L353 Elim1Store]: treesize reduction 62, result has 28.7 percent of original size [2022-03-15 18:07:49,999 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 77 [2022-03-15 18:07:50,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,022 INFO L353 Elim1Store]: treesize reduction 34, result has 26.1 percent of original size [2022-03-15 18:07:50,022 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 51 [2022-03-15 18:07:50,045 INFO L353 Elim1Store]: treesize reduction 74, result has 18.7 percent of original size [2022-03-15 18:07:50,045 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 18 treesize of output 26 [2022-03-15 18:07:50,055 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:07:50,055 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 41 [2022-03-15 18:07:50,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,062 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:07:50,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,069 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:07:50,069 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:07:50,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,076 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-03-15 18:07:50,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,104 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-03-15 18:07:50,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,154 INFO L353 Elim1Store]: treesize reduction 151, result has 17.0 percent of original size [2022-03-15 18:07:50,154 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 119 treesize of output 103 [2022-03-15 18:07:50,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,217 INFO L353 Elim1Store]: treesize reduction 74, result has 22.1 percent of original size [2022-03-15 18:07:50,217 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 108 treesize of output 76 [2022-03-15 18:07:50,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,292 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 50 [2022-03-15 18:07:50,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,371 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 37 [2022-03-15 18:07:50,519 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2022-03-15 18:07:50,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,523 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2022-03-15 18:07:50,539 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2022-03-15 18:07:50,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,542 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2022-03-15 18:07:50,550 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2022-03-15 18:07:50,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,553 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2022-03-15 18:07:50,621 INFO L353 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-03-15 18:07:50,621 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 46 [2022-03-15 18:07:50,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:50,624 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 20 [2022-03-15 18:07:52,286 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:52,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:52,287 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:52,289 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 188 treesize of output 146 [2022-03-15 18:07:52,291 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:52,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:52,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:52,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:07:52,293 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:52,378 INFO L353 Elim1Store]: treesize reduction 30, result has 83.2 percent of original size [2022-03-15 18:07:52,379 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 10 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 24 case distinctions, treesize of input 162 treesize of output 212 [2022-03-15 18:07:54,437 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-03-15 18:07:54,438 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2022-03-15 18:07:54,441 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 18:07:54,457 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-03-15 18:07:54,457 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2022-03-15 18:07:54,461 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 18:07:54,521 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-03-15 18:07:54,522 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2022-03-15 18:07:54,525 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-03-15 18:07:54,609 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:07:54,610 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 23 [2022-03-15 18:07:54,653 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-03-15 18:07:54,674 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:07:54,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:07:54,785 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:07:54,785 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 43 [2022-03-15 18:07:54,863 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimArr_14 (Array Int Int))) (let ((.cse1 (select v_arrayElimArr_14 0))) (let ((.cse0 (store |c_#memory_$Pointer$.base| .cse1 v_arrayElimArr_14))) (or (not (= (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= .cse1 0) (and (forall ((v_ArrVal_4529 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.offset| (select v_arrayElimArr_14 0) v_ArrVal_4529) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse0 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))))))) is different from false [2022-03-15 18:07:54,945 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:07:54,945 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-03-15 18:07:54,952 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:07:54,953 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 138 [2022-03-15 18:07:54,965 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:07:54,965 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 143 treesize of output 151 [2022-03-15 18:07:54,972 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2022-03-15 18:07:56,249 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-03-15 18:07:56,249 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241164933] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:07:56,249 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:07:56,249 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 40 [2022-03-15 18:07:56,249 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1446969098] [2022-03-15 18:07:56,249 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:07:56,252 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:07:56,261 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 60 transitions. [2022-03-15 18:07:56,261 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:07:57,166 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [318768#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 318775#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 318770#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 318769#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 318772#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)), 318774#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 318773#(and (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 318771#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))] [2022-03-15 18:07:57,166 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 18:07:57,166 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:07:57,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 18:07:57,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2106, Unknown=6, NotChecked=92, Total=2352 [2022-03-15 18:07:57,167 INFO L87 Difference]: Start difference. First operand 2521 states and 5810 transitions. Second operand has 22 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 21 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:00,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:08:00,054 INFO L93 Difference]: Finished difference Result 2817 states and 6427 transitions. [2022-03-15 18:08:00,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 18:08:00,054 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 21 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:08:00,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:08:00,058 INFO L225 Difference]: With dead ends: 2817 [2022-03-15 18:08:00,058 INFO L226 Difference]: Without dead ends: 2817 [2022-03-15 18:08:00,059 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 24 SyntacticMatches, 7 SemanticMatches, 66 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=424, Invalid=3996, Unknown=6, NotChecked=130, Total=4556 [2022-03-15 18:08:00,059 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 396 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 3098 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 396 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 3183 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 3098 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:08:00,059 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [396 Valid, 64 Invalid, 3183 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 3098 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 18:08:00,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2817 states. [2022-03-15 18:08:00,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2817 to 2524. [2022-03-15 18:08:00,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2524 states, 2514 states have (on average 2.313444709626094) internal successors, (5816), 2523 states have internal predecessors, (5816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:00,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2524 states to 2524 states and 5816 transitions. [2022-03-15 18:08:00,088 INFO L78 Accepts]: Start accepts. Automaton has 2524 states and 5816 transitions. Word has length 24 [2022-03-15 18:08:00,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:08:00,088 INFO L470 AbstractCegarLoop]: Abstraction has 2524 states and 5816 transitions. [2022-03-15 18:08:00,088 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 21 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:00,089 INFO L276 IsEmpty]: Start isEmpty. Operand 2524 states and 5816 transitions. [2022-03-15 18:08:00,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:08:00,090 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:08:00,090 INFO L514 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] [2022-03-15 18:08:00,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 18:08:00,303 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:08:00,304 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:08:00,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:08:00,304 INFO L85 PathProgramCache]: Analyzing trace with hash 292752605, now seen corresponding path program 3 times [2022-03-15 18:08:00,305 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:08:00,305 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568860456] [2022-03-15 18:08:00,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:08:00,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:08:00,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:08:00,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:00,773 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:08:00,773 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568860456] [2022-03-15 18:08:00,773 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568860456] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:08:00,774 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:08:00,774 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-03-15 18:08:00,774 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1160619907] [2022-03-15 18:08:00,774 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:08:00,776 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:08:00,783 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 54 transitions. [2022-03-15 18:08:00,783 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:08:01,080 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:08:01,298 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [326705#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|)), 326701#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 326702#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 326703#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)), 326706#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)), 326700#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|))), 326704#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|))] [2022-03-15 18:08:01,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-03-15 18:08:01,299 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:08:01,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-03-15 18:08:01,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=679, Unknown=0, NotChecked=0, Total=756 [2022-03-15 18:08:01,299 INFO L87 Difference]: Start difference. First operand 2524 states and 5816 transitions. Second operand has 28 states, 27 states have (on average 1.7037037037037037) internal successors, (46), 27 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:05,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:08:05,811 INFO L93 Difference]: Finished difference Result 2604 states and 5981 transitions. [2022-03-15 18:08:05,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 18:08:05,811 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 1.7037037037037037) internal successors, (46), 27 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:08:05,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:08:05,815 INFO L225 Difference]: With dead ends: 2604 [2022-03-15 18:08:05,815 INFO L226 Difference]: Without dead ends: 2604 [2022-03-15 18:08:05,816 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1060, Invalid=3100, Unknown=0, NotChecked=0, Total=4160 [2022-03-15 18:08:05,816 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 512 mSDsluCounter, 415 mSDsCounter, 0 mSdLazyCounter, 4585 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 512 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 4677 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 4585 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:08:05,816 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [512 Valid, 67 Invalid, 4677 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 4585 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 18:08:05,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2604 states. [2022-03-15 18:08:05,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2604 to 2505. [2022-03-15 18:08:05,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2505 states, 2495 states have (on average 2.3150300601202405) internal successors, (5776), 2504 states have internal predecessors, (5776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:05,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2505 states to 2505 states and 5776 transitions. [2022-03-15 18:08:05,846 INFO L78 Accepts]: Start accepts. Automaton has 2505 states and 5776 transitions. Word has length 24 [2022-03-15 18:08:05,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:08:05,847 INFO L470 AbstractCegarLoop]: Abstraction has 2505 states and 5776 transitions. [2022-03-15 18:08:05,847 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 1.7037037037037037) internal successors, (46), 27 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:05,847 INFO L276 IsEmpty]: Start isEmpty. Operand 2505 states and 5776 transitions. [2022-03-15 18:08:05,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:08:05,849 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:08:05,849 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:08:05,849 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-03-15 18:08:05,849 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:08:05,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:08:05,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1740095945, now seen corresponding path program 2 times [2022-03-15 18:08:05,850 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:08:05,850 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275407122] [2022-03-15 18:08:05,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:08:05,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:08:05,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:08:06,248 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:06,249 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:08:06,249 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275407122] [2022-03-15 18:08:06,249 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275407122] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:08:06,249 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14521023] [2022-03-15 18:08:06,249 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:08:06,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:08:06,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:08:06,250 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:08:06,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-15 18:08:06,693 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:08:06,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:08:06,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 148 conjunts are in the unsatisfiable core [2022-03-15 18:08:06,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:08:06,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,722 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:08:06,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,727 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:08:06,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,732 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-03-15 18:08:06,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,737 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:06,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:06,746 INFO L353 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-03-15 18:08:06,746 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 81 [2022-03-15 18:08:06,748 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:08:07,410 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:07,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,415 INFO L353 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-03-15 18:08:07,415 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 24 [2022-03-15 18:08:07,505 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:07,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,513 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:07,545 INFO L353 Elim1Store]: treesize reduction 110, result has 26.2 percent of original size [2022-03-15 18:08:07,545 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 8 disjoint index pairs (out of 21 index pairs), introduced 8 new quantified variables, introduced 23 case distinctions, treesize of input 118 treesize of output 92 [2022-03-15 18:08:07,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:07,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:07,721 INFO L353 Elim1Store]: treesize reduction 37, result has 7.5 percent of original size [2022-03-15 18:08:07,721 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 15 case distinctions, treesize of input 115 treesize of output 71 [2022-03-15 18:08:07,989 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-03-15 18:08:08,115 INFO L353 Elim1Store]: treesize reduction 42, result has 10.6 percent of original size [2022-03-15 18:08:08,115 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 103 treesize of output 73 [2022-03-15 18:08:08,118 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 23 [2022-03-15 18:08:08,161 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:08,161 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:08:08,184 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:08,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:08:08,214 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4810 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_4810) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:08:08,218 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4810 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_4810) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:08:08,222 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4810 (Array Int Int))) (not (= 0 (select (select (store |c_#memory_$Pointer$.base| (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)))) v_ArrVal_4810) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|)))) is different from false [2022-03-15 18:08:08,236 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4810 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| (let ((.cse0 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse0)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse0) 12))) v_ArrVal_4810) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:08:08,246 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:08,246 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 43 [2022-03-15 18:08:08,502 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_222 Int) (v_ArrVal_4810 (Array Int Int)) (v_ArrVal_4806 Int)) (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_4806))) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (not (= (select (select (store .cse0 (select (select .cse0 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1)) (+ v_arrayElimCell_222 12)) v_ArrVal_4810) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= .cse2 .cse1) (not (= v_arrayElimCell_222 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|)))))) is different from false [2022-03-15 18:08:08,554 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_222 Int) (v_ArrVal_4810 (Array Int Int)) (v_ArrVal_4806 Int)) (let ((.cse0 (let ((.cse4 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse4))) (store |c_#memory_$Pointer$.base| .cse3 (store (select |c_#memory_$Pointer$.base| .cse3) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse4) v_ArrVal_4806))))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (not (= |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (not (= (select (select (store .cse0 (select (select .cse0 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2)) (+ v_arrayElimCell_222 12)) v_ArrVal_4810) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (not (= |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| v_arrayElimCell_222)) (= .cse1 .cse2))))) is different from false [2022-03-15 18:08:09,313 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2022-03-15 18:08:09,313 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14521023] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:08:09,313 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:08:09,314 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 17, 17] total 45 [2022-03-15 18:08:09,314 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1052052650] [2022-03-15 18:08:09,314 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:08:09,328 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:08:09,354 INFO L252 McrAutomatonBuilder]: Finished intersection with 67 states and 108 transitions. [2022-03-15 18:08:09,354 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:08:09,854 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:09,855 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:09,923 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:09,924 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2022-03-15 18:08:09,926 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:09,926 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2022-03-15 18:08:10,422 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:10,422 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:10,468 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:10,468 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2022-03-15 18:08:10,470 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:10,471 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2022-03-15 18:08:10,887 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 12 new interpolants: [334579#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 334589#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 334585#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)), 334581#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 334588#(or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))), 334586#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 334587#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 334584#(and (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 334580#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))), 334582#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 334583#(and (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 334590#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))] [2022-03-15 18:08:10,888 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 18:08:10,888 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:08:10,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 18:08:10,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=2466, Unknown=7, NotChecked=630, Total=3306 [2022-03-15 18:08:10,888 INFO L87 Difference]: Start difference. First operand 2505 states and 5776 transitions. Second operand has 25 states, 25 states have (on average 2.84) internal successors, (71), 24 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:15,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:08:15,410 INFO L93 Difference]: Finished difference Result 3037 states and 6761 transitions. [2022-03-15 18:08:15,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 18:08:15,410 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.84) internal successors, (71), 24 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:08:15,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:08:15,414 INFO L225 Difference]: With dead ends: 3037 [2022-03-15 18:08:15,414 INFO L226 Difference]: Without dead ends: 3027 [2022-03-15 18:08:15,414 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 41 SyntacticMatches, 4 SemanticMatches, 81 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 1307 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=614, Invalid=5255, Unknown=7, NotChecked=930, Total=6806 [2022-03-15 18:08:15,415 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 849 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 4772 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 849 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 4871 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 4772 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:08:15,415 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [849 Valid, 78 Invalid, 4871 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 4772 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 18:08:15,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3027 states. [2022-03-15 18:08:15,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3027 to 2563. [2022-03-15 18:08:15,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2563 states, 2553 states have (on average 2.256560908734822) internal successors, (5761), 2562 states have internal predecessors, (5761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:15,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2563 states to 2563 states and 5761 transitions. [2022-03-15 18:08:15,440 INFO L78 Accepts]: Start accepts. Automaton has 2563 states and 5761 transitions. Word has length 24 [2022-03-15 18:08:15,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:08:15,440 INFO L470 AbstractCegarLoop]: Abstraction has 2563 states and 5761 transitions. [2022-03-15 18:08:15,440 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.84) internal successors, (71), 24 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:15,440 INFO L276 IsEmpty]: Start isEmpty. Operand 2563 states and 5761 transitions. [2022-03-15 18:08:15,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:08:15,441 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:08:15,441 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:08:15,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-15 18:08:15,653 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:08:15,654 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:08:15,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:08:15,654 INFO L85 PathProgramCache]: Analyzing trace with hash -9511367, now seen corresponding path program 3 times [2022-03-15 18:08:15,655 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:08:15,655 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513766673] [2022-03-15 18:08:15,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:08:15,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:08:15,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:08:16,189 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:16,190 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:08:16,190 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513766673] [2022-03-15 18:08:16,190 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513766673] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:08:16,190 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449149179] [2022-03-15 18:08:16,190 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 18:08:16,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:08:16,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:08:16,191 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:08:16,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-03-15 18:08:16,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 18:08:16,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:08:16,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 136 conjunts are in the unsatisfiable core [2022-03-15 18:08:16,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:08:16,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,632 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:08:16,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,637 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 37 [2022-03-15 18:08:16,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,641 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 37 [2022-03-15 18:08:16,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,646 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:16,657 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-03-15 18:08:16,658 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 87 treesize of output 79 [2022-03-15 18:08:16,658 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:08:16,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,662 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:08:16,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:16,665 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:16,671 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 42 [2022-03-15 18:08:17,195 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:08:17,195 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 50 [2022-03-15 18:08:17,211 INFO L353 Elim1Store]: treesize reduction 73, result has 11.0 percent of original size [2022-03-15 18:08:17,211 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 97 treesize of output 78 [2022-03-15 18:08:17,214 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2022-03-15 18:08:17,294 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-03-15 18:08:17,295 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2022-03-15 18:08:17,334 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:08:17,335 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 38 [2022-03-15 18:08:17,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:17,626 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:17,681 INFO L353 Elim1Store]: treesize reduction 52, result has 60.0 percent of original size [2022-03-15 18:08:17,681 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 82 treesize of output 114 [2022-03-15 18:08:17,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:17,687 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:17,713 INFO L353 Elim1Store]: treesize reduction 32, result has 49.2 percent of original size [2022-03-15 18:08:17,713 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 47 [2022-03-15 18:08:18,165 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:18,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:18,167 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 95 [2022-03-15 18:08:18,276 INFO L353 Elim1Store]: treesize reduction 3, result has 78.6 percent of original size [2022-03-15 18:08:18,276 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 38 [2022-03-15 18:08:18,286 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:18,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:08:28,449 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse1 (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))))) (or (and (forall ((v_ArrVal_5014 Int)) (= (select (select (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store |c_#memory_$Pointer$.offset| .cse0 (store (select |c_#memory_$Pointer$.offset| .cse0) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select .cse1 |c_ULTIMATE.start_fifo_empty_~self#1.base|) (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (not (= (select (select .cse1 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))) is different from false [2022-03-15 18:08:30,530 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse1 (select (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_fifo_front_~self#1.base|))) (or (and (forall ((v_ArrVal_5014 Int)) (= (select (select (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store |c_#memory_$Pointer$.offset| .cse0 (store (select |c_#memory_$Pointer$.offset| .cse0) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_fifo_front_~self#1.base|) (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select .cse1 (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select .cse1 |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))) is different from false [2022-03-15 18:08:30,741 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse3 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5012))) (let ((.cse2 (select (let ((.cse4 (select (select .cse3 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse3 .cse4 (store (select .cse3 .cse4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_fifo_front_~self#1.base|))) (or (and (forall ((v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5013))) (= (select (select (let ((.cse1 (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse0 .cse1 (store (select .cse0 .cse1) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_fifo_front_~self#1.base|) (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|)))) (= (select .cse2 (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select .cse3 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select .cse2 |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select .cse3 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))))) is different from false [2022-03-15 18:08:30,929 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse3 (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_5010) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5012))) (let ((.cse0 (select (let ((.cse4 (select (select .cse3 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse3 .cse4 (store (select .cse3 .cse4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_fifo_front_~self#1.base|))) (or (not (= (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_5011) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5013))) (= (select (select .cse1 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) (select (select (let ((.cse2 (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_5010) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse1 .cse2 (store (select .cse1 .cse2) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_fifo_front_~self#1.base|) (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (= (select (select .cse3 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) (select .cse0 (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select .cse3 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))))) is different from false [2022-03-15 18:08:31,069 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse3 (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_5010) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_5012))) (let ((.cse4 (select (let ((.cse5 (select (select .cse3 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse3 .cse5 (store (select .cse3 .cse5) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_fifo_front_~self#1.base|))) (or (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (let ((.cse0 (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_5011) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_5013))) (= (select (select (let ((.cse1 (select (select (store (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_5010) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse0 .cse1 (store (select .cse0 .cse1) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_fifo_front_~self#1.base|) (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select .cse0 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|))))) (= (select (select .cse3 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) (select .cse4 (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select .cse3 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (not (= 0 (select .cse4 |c_ULTIMATE.start_fifo_front_~self#1.offset|))))))) is different from false [2022-03-15 18:08:31,186 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) v_ArrVal_5010) .cse0 v_ArrVal_5012))) (let ((.cse3 (select (let ((.cse9 (select (select .cse1 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse1 .cse9 (store (select .cse1 .cse9) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_fifo_front_~self#1.base|))) (or (not (= .cse0 (select (select .cse1 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))) (not (= (select .cse3 |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse8 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse7 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse8))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| .cse7) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse8))))) (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| .cse6 v_ArrVal_5011) .cse7 v_ArrVal_5013))) (= (select (select .cse4 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) (select (select (let ((.cse5 (select (select (store (store |c_#memory_$Pointer$.base| .cse6 v_ArrVal_5010) .cse7 v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse4 .cse5 (store (select .cse4 .cse5) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_fifo_front_~self#1.base|) (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)))))))) (= (select .cse3 (+ |c_ULTIMATE.start_fifo_front_~self#1.offset| 4)) (select (select .cse1 |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|))))))))) is different from false [2022-03-15 18:08:31,498 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse8 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse7 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse8))) (let ((.cse5 (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse7) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse8))) v_ArrVal_5010) .cse7 v_ArrVal_5012))) (let ((.cse6 (select (let ((.cse9 (select (select .cse5 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse5 .cse9 (store (select .cse5 .cse9) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| .cse3) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4))))) (let ((.cse0 (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_5011) .cse3 v_ArrVal_5013))) (= (select (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select (select (let ((.cse1 (select (select (store (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_5010) .cse3 v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse0 .cse1 (store (select .cse0 .cse1) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_main_~#q~1#1.base|) (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))))) (= (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (not (= .cse7 (select (select .cse5 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse8))) (not (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)))))))) is different from false [2022-03-15 18:08:31,701 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse8 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse7 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8))) (let ((.cse5 (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse7) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8) 12)) v_ArrVal_5010) .cse7 v_ArrVal_5012))) (let ((.cse6 (select (let ((.cse9 (select (select .cse5 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse5 .cse9 (store (select .cse5 .cse9) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| .cse3) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4) 12)))) (let ((.cse0 (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_5011) .cse3 v_ArrVal_5013))) (= (select (select (let ((.cse1 (select (select (store (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_5010) .cse3 v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse0 .cse1 (store (select .cse0 .cse1) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_main_~#q~1#1.base|) (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (= (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (not (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= .cse7 (select (select .cse5 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8))))))))) is different from false [2022-03-15 18:08:31,805 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse2 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse2))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse3) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse2) 12)) v_ArrVal_5010) .cse3 v_ArrVal_5012))) (let ((.cse0 (select (let ((.cse9 (select (select .cse1 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse1 .cse9 (store (select .cse1 .cse9) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (not (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select .cse1 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse2) .cse3)) (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse8 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse7 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse8))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| .cse7) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse8) 12)))) (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| .cse6 v_ArrVal_5011) .cse7 v_ArrVal_5013))) (= (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select (select (let ((.cse5 (select (select (store (store |c_#memory_$Pointer$.base| .cse6 v_ArrVal_5010) .cse7 v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse4 .cse5 (store (select .cse4 .cse5) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_main_~#q~1#1.base|) (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))))) (= (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))))))) is different from false [2022-03-15 18:08:31,903 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5010 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307| Int) (v_ArrVal_5012 (Array Int Int)) (|pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| Int) (v_ArrVal_5017 Int) (|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| Int)) (let ((.cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse8 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse6))) (let ((.cse9 (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse8) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse6))) v_ArrVal_5010) .cse8 v_ArrVal_5012))) (let ((.cse7 (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.base|)) (.cse5 (select (let ((.cse10 (select (select .cse9 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse9 .cse10 (store (select .cse9 .cse10) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5017))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (or (and (forall ((v_ArrVal_5011 (Array Int Int)) (v_ArrVal_5013 (Array Int Int)) (v_ArrVal_5014 Int)) (let ((.cse4 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| .cse3) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4))))) (let ((.cse0 (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_5011) .cse3 v_ArrVal_5013))) (= (select (select (let ((.cse1 (select (select (store (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_5010) .cse3 v_ArrVal_5012) |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_307|) (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_307| 12)))) (store .cse0 .cse1 (store (select .cse0 .cse1) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_5014))) |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4) (select (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (= (select .cse5 .cse6) (select .cse7 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select .cse7 .cse6) .cse8)) (not (= (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)))))))) is different from false [2022-03-15 18:08:31,905 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2022-03-15 18:08:31,905 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449149179] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:08:31,906 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:08:31,906 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 15] total 47 [2022-03-15 18:08:31,906 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [9193391] [2022-03-15 18:08:31,906 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:08:31,909 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:08:31,923 INFO L252 McrAutomatonBuilder]: Finished intersection with 61 states and 96 transitions. [2022-03-15 18:08:31,924 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:08:32,501 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:32,502 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:32,662 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:32,662 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:32,715 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:32,716 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2022-03-15 18:08:33,199 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:33,199 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:33,244 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:33,244 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:33,248 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:33,248 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2022-03-15 18:08:33,679 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 17 new interpolants: [342998#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 342996#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|))), 343004#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))))), 343007#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)))), 343006#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 343002#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))), 343000#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 342999#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 342991#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))))), 342997#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))))), 343001#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 342993#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 342994#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))), 342992#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))), 343003#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 342995#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 343005#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)))] [2022-03-15 18:08:33,679 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-03-15 18:08:33,679 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:08:33,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-03-15 18:08:33,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=2831, Unknown=11, NotChecked=1170, Total=4290 [2022-03-15 18:08:33,680 INFO L87 Difference]: Start difference. First operand 2563 states and 5761 transitions. Second operand has 39 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 38 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:43,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:08:43,035 INFO L93 Difference]: Finished difference Result 3105 states and 6919 transitions. [2022-03-15 18:08:43,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-03-15 18:08:43,036 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 38 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:08:43,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:08:43,040 INFO L225 Difference]: With dead ends: 3105 [2022-03-15 18:08:43,040 INFO L226 Difference]: Without dead ends: 3105 [2022-03-15 18:08:43,041 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 36 SyntacticMatches, 2 SemanticMatches, 119 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 3355 ImplicationChecksByTransitivity, 17.8s TimeCoverageRelationStatistics Valid=1279, Invalid=10960, Unknown=11, NotChecked=2270, Total=14520 [2022-03-15 18:08:43,042 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 1659 mSDsluCounter, 1157 mSDsCounter, 0 mSdLazyCounter, 9144 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1659 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 9300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 9144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:08:43,045 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1659 Valid, 95 Invalid, 9300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 9144 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-03-15 18:08:43,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3105 states. [2022-03-15 18:08:43,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3105 to 2473. [2022-03-15 18:08:43,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2473 states, 2463 states have (on average 2.251725537961835) internal successors, (5546), 2472 states have internal predecessors, (5546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:43,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2473 states to 2473 states and 5546 transitions. [2022-03-15 18:08:43,086 INFO L78 Accepts]: Start accepts. Automaton has 2473 states and 5546 transitions. Word has length 24 [2022-03-15 18:08:43,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:08:43,086 INFO L470 AbstractCegarLoop]: Abstraction has 2473 states and 5546 transitions. [2022-03-15 18:08:43,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 38 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:43,086 INFO L276 IsEmpty]: Start isEmpty. Operand 2473 states and 5546 transitions. [2022-03-15 18:08:43,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:08:43,088 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:08:43,088 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:08:43,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-03-15 18:08:43,316 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-03-15 18:08:43,317 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:08:43,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:08:43,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1062582774, now seen corresponding path program 2 times [2022-03-15 18:08:43,318 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:08:43,318 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417720613] [2022-03-15 18:08:43,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:08:43,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:08:43,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:08:43,791 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:43,791 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:08:43,791 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417720613] [2022-03-15 18:08:43,791 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417720613] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:08:43,792 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204987430] [2022-03-15 18:08:43,792 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:08:43,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:08:43,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:08:43,793 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:08:43,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-15 18:08:44,465 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:08:44,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:08:44,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 129 conjunts are in the unsatisfiable core [2022-03-15 18:08:44,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:08:44,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,496 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:08:44,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,501 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 37 [2022-03-15 18:08:44,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,506 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 37 [2022-03-15 18:08:44,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,510 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:44,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:44,516 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:44,517 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:08:44,531 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-03-15 18:08:44,531 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 76 treesize of output 70 [2022-03-15 18:08:44,535 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-03-15 18:08:44,541 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 42 [2022-03-15 18:08:44,992 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-03-15 18:08:45,153 INFO L353 Elim1Store]: treesize reduction 73, result has 11.0 percent of original size [2022-03-15 18:08:45,153 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 85 treesize of output 66 [2022-03-15 18:08:45,157 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2022-03-15 18:08:45,240 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:08:45,241 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 34 [2022-03-15 18:08:45,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:45,442 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2022-03-15 18:08:45,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:45,499 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2022-03-15 18:08:45,545 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:45,545 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:08:45,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:45,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:08:45,557 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5236 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:08:45,564 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5236 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:08:45,574 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5236 (Array Int Int))) (or (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)) (not (= (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) is different from false [2022-03-15 18:08:45,626 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5234) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) is different from false [2022-03-15 18:08:45,648 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (= (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_5233) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_5234) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)))) is different from false [2022-03-15 18:08:45,661 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)) (not (= (select (select (store (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_5233) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_5234) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) is different from false [2022-03-15 18:08:45,676 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)) (not (= (select (select (store (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) v_ArrVal_5233) .cse0 v_ArrVal_5234))) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)))) is different from false [2022-03-15 18:08:45,710 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (= (select (select (store (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) v_ArrVal_5233) .cse0 v_ArrVal_5234))) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)))) is different from false [2022-03-15 18:08:45,733 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (= (select (select (store (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12)) v_ArrVal_5233) .cse0 v_ArrVal_5234))) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)))) is different from false [2022-03-15 18:08:45,745 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (= (select (select (store (let ((.cse1 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse1) 12)) v_ArrVal_5233) .cse0 v_ArrVal_5234))) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)))) is different from false [2022-03-15 18:08:45,757 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5233 (Array Int Int)) (|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| Int) (v_ArrVal_5234 (Array Int Int)) (v_ArrVal_5236 (Array Int Int))) (or (not (< |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| |c_#StackHeapBarrier|)) (not (= (select (select (store (let ((.cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1))) v_ArrVal_5233) .cse0 v_ArrVal_5234))) |v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_258| v_ArrVal_5236) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)))) is different from false [2022-03-15 18:08:45,758 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-03-15 18:08:45,759 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204987430] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:08:45,759 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:08:45,759 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 13] total 41 [2022-03-15 18:08:45,759 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [26568703] [2022-03-15 18:08:45,759 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:08:45,762 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:08:45,776 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 90 transitions. [2022-03-15 18:08:45,777 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:08:45,879 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-03-15 18:08:45,986 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:08:46,370 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:46,371 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:46,469 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:46,470 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:46,474 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:46,474 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2022-03-15 18:08:46,906 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:46,907 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:46,964 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:46,964 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:08:46,968 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:46,969 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:47,165 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 11 new interpolants: [351354#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 351353#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_front_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 351350#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|))), 351352#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 351357#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 351360#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0))) (or (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|))), 351359#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 351351#(and (not (= |pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))), 351356#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 351358#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)), 351355#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#q~1#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|))] [2022-03-15 18:08:47,165 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-03-15 18:08:47,165 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:08:47,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-03-15 18:08:47,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=1633, Unknown=11, NotChecked=1012, Total=2862 [2022-03-15 18:08:47,166 INFO L87 Difference]: Start difference. First operand 2473 states and 5546 transitions. Second operand has 30 states, 29 states have (on average 2.1724137931034484) internal successors, (63), 29 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:53,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:08:53,352 INFO L93 Difference]: Finished difference Result 3152 states and 6989 transitions. [2022-03-15 18:08:53,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-03-15 18:08:53,352 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 2.1724137931034484) internal successors, (63), 29 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:08:53,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:08:53,357 INFO L225 Difference]: With dead ends: 3152 [2022-03-15 18:08:53,358 INFO L226 Difference]: Without dead ends: 3152 [2022-03-15 18:08:53,358 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 42 SyntacticMatches, 2 SemanticMatches, 96 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 1759 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1012, Invalid=6503, Unknown=11, NotChecked=1980, Total=9506 [2022-03-15 18:08:53,359 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 2322 mSDsluCounter, 608 mSDsCounter, 0 mSdLazyCounter, 5349 mSolverCounterSat, 253 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2322 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 5602 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 253 IncrementalHoareTripleChecker+Valid, 5349 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:08:53,359 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2322 Valid, 38 Invalid, 5602 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 5349 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 18:08:53,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3152 states. [2022-03-15 18:08:53,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3152 to 2507. [2022-03-15 18:08:53,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2507 states, 2497 states have (on average 2.2527032438926713) internal successors, (5625), 2506 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:53,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2507 states to 2507 states and 5625 transitions. [2022-03-15 18:08:53,400 INFO L78 Accepts]: Start accepts. Automaton has 2507 states and 5625 transitions. Word has length 24 [2022-03-15 18:08:53,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:08:53,400 INFO L470 AbstractCegarLoop]: Abstraction has 2507 states and 5625 transitions. [2022-03-15 18:08:53,400 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 2.1724137931034484) internal successors, (63), 29 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:53,401 INFO L276 IsEmpty]: Start isEmpty. Operand 2507 states and 5625 transitions. [2022-03-15 18:08:53,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:08:53,403 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:08:53,403 INFO L514 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] [2022-03-15 18:08:53,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-15 18:08:53,616 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-03-15 18:08:53,616 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:08:53,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:08:53,617 INFO L85 PathProgramCache]: Analyzing trace with hash 315470411, now seen corresponding path program 1 times [2022-03-15 18:08:53,618 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:08:53,618 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086166302] [2022-03-15 18:08:53,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:08:53,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:08:53,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:08:53,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:53,754 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:08:53,754 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086166302] [2022-03-15 18:08:53,754 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086166302] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:08:53,754 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:08:53,754 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-03-15 18:08:53,754 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [998164865] [2022-03-15 18:08:53,755 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:08:53,757 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:08:53,767 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 62 transitions. [2022-03-15 18:08:53,767 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:08:53,779 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:53,780 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:53,786 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:53,787 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:53,793 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:53,794 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:53,965 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:08:53,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-15 18:08:53,966 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:08:53,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-15 18:08:53,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-03-15 18:08:53,966 INFO L87 Difference]: Start difference. First operand 2507 states and 5625 transitions. Second operand has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:54,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:08:54,519 INFO L93 Difference]: Finished difference Result 2087 states and 4659 transitions. [2022-03-15 18:08:54,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 18:08:54,520 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:08:54,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:08:54,523 INFO L225 Difference]: With dead ends: 2087 [2022-03-15 18:08:54,524 INFO L226 Difference]: Without dead ends: 2087 [2022-03-15 18:08:54,524 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2022-03-15 18:08:54,524 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 55 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 688 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 688 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 18:08:54,524 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 26 Invalid, 691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 688 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 18:08:54,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2087 states. [2022-03-15 18:08:54,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2087 to 2087. [2022-03-15 18:08:54,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2087 states, 2077 states have (on average 2.243139142994704) internal successors, (4659), 2086 states have internal predecessors, (4659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:54,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2087 states to 2087 states and 4659 transitions. [2022-03-15 18:08:54,554 INFO L78 Accepts]: Start accepts. Automaton has 2087 states and 4659 transitions. Word has length 24 [2022-03-15 18:08:54,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:08:54,554 INFO L470 AbstractCegarLoop]: Abstraction has 2087 states and 4659 transitions. [2022-03-15 18:08:54,554 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:08:54,555 INFO L276 IsEmpty]: Start isEmpty. Operand 2087 states and 4659 transitions. [2022-03-15 18:08:54,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:08:54,556 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:08:54,556 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:08:54,556 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-03-15 18:08:54,557 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:08:54,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:08:54,558 INFO L85 PathProgramCache]: Analyzing trace with hash 417429300, now seen corresponding path program 3 times [2022-03-15 18:08:54,559 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:08:54,559 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767571225] [2022-03-15 18:08:54,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:08:54,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:08:54,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:08:54,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:54,988 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:08:54,988 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767571225] [2022-03-15 18:08:54,988 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767571225] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:08:54,988 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145716096] [2022-03-15 18:08:54,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 18:08:54,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:08:54,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:08:54,990 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:08:55,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-15 18:08:55,746 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 18:08:55,746 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:08:55,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 139 conjunts are in the unsatisfiable core [2022-03-15 18:08:55,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:08:55,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,779 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:08:55,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,789 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:08:55,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,793 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:55,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,798 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:08:55,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:55,802 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:08:55,802 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:08:56,132 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:56,133 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-03-15 18:08:56,288 INFO L353 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-03-15 18:08:56,289 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 50 treesize of output 58 [2022-03-15 18:08:56,320 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-03-15 18:08:56,328 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-03-15 18:08:56,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:56,348 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:56,348 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 14 [2022-03-15 18:08:56,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:56,544 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:08:56,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:56,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:56,548 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:56,548 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 76 treesize of output 52 [2022-03-15 18:08:56,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:57,001 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-03-15 18:08:57,002 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 64 treesize of output 66 [2022-03-15 18:08:57,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:57,007 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2022-03-15 18:08:57,019 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 9 [2022-03-15 18:08:57,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:08:57,152 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-03-15 18:08:57,153 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 64 treesize of output 64 [2022-03-15 18:08:57,156 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2022-03-15 18:08:57,225 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:57,226 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:08:57,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:08:57,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:08:57,238 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5542 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_5542) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:08:57,243 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5542 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:08:57,252 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (<= |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)))) is different from false [2022-03-15 18:08:57,261 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|))) is different from false [2022-03-15 18:08:57,454 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:57,455 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 42 [2022-03-15 18:08:58,729 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_292 Int) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int)) (v_ArrVal_5537 (Array Int Int))) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse0 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_5537)) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= .cse1 .cse2) (not (= v_arrayElimCell_292 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|) (not (let ((.cse3 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (= (select (select .cse0 .cse3) (+ v_arrayElimCell_292 12)) .cse3)))))) is different from false [2022-03-15 18:08:58,917 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_292 Int) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int)) (v_ArrVal_5537 (Array Int Int))) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4)) (.cse2 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_5537)) (.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (and (not (= |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| v_arrayElimCell_292)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= .cse0 .cse1)) (not (= (select (select (store .cse2 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|) (not (let ((.cse3 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (= .cse3 (select (select .cse2 .cse3) (+ v_arrayElimCell_292 12))))) (not (= (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))))) is different from false [2022-03-15 18:08:59,081 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_292 Int) (|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int)) (v_ArrVal_5537 (Array Int Int))) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4)) (.cse5 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4))) (let ((.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse3) (+ 12 .cse5)) v_ArrVal_5537)) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (= (select (select .cse0 .cse1) (+ v_arrayElimCell_292 12)) .cse1))) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|) (not (= .cse3 (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (not (= v_arrayElimCell_292 .cse5)) (= .cse4 .cse2))))))) is different from false [2022-03-15 18:08:59,825 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int)) (v_ArrVal_5537 (Array Int Int))) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4)) (.cse3 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4) 12))) (let ((.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse2) .cse3) v_ArrVal_5537))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4))) (or (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|) (not (= .cse1 .cse2)) (not (= (select (select .cse0 .cse1) .cse3) .cse1)))))))) is different from false [2022-03-15 18:08:59,865 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int)) (v_ArrVal_5537 (Array Int Int))) (let ((.cse4 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse4)) (.cse2 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse4) 12))) (let ((.cse0 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse3) .cse2) v_ArrVal_5537))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse4))) (or (not (= (select (select .cse0 .cse1) .cse2) .cse1)) (not (= (select (select (store .cse0 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|) (not (= .cse3 .cse1)))))))) is different from false [2022-03-15 18:08:59,903 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| Int) (v_ArrVal_5542 (Array Int Int)) (v_ArrVal_5537 (Array Int Int))) (let ((.cse4 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4)) (.cse3 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4)))) (let ((.cse2 (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse1) .cse3) v_ArrVal_5537))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse4))) (or (not (= .cse0 .cse1)) (<= |c_#StackHeapBarrier| |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54|) (not (= (select (select (store .cse2 |v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_54| v_ArrVal_5542) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= .cse0 (select (select .cse2 .cse0) .cse3))))))))) is different from false [2022-03-15 18:08:59,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-03-15 18:08:59,905 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145716096] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:08:59,905 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:08:59,905 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18, 17] total 48 [2022-03-15 18:08:59,905 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [887854379] [2022-03-15 18:08:59,905 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:08:59,907 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:08:59,922 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 88 transitions. [2022-03-15 18:08:59,922 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:08:59,930 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:59,931 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:08:59,989 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:08:59,990 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:09:00,005 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:09:00,005 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:09:00,101 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:09:00,101 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:09:00,177 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:09:00,177 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:09:00,182 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:09:00,183 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:09:00,301 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [366079#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))] [2022-03-15 18:09:00,301 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 18:09:00,301 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:09:00,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 18:09:00,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=1422, Unknown=10, NotChecked=870, Total=2550 [2022-03-15 18:09:00,303 INFO L87 Difference]: Start difference. First operand 2087 states and 4659 transitions. Second operand has 19 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 18 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:09:04,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:09:04,536 INFO L93 Difference]: Finished difference Result 2972 states and 6540 transitions. [2022-03-15 18:09:04,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 18:09:04,537 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 18 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:09:04,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:09:04,541 INFO L225 Difference]: With dead ends: 2972 [2022-03-15 18:09:04,542 INFO L226 Difference]: Without dead ends: 2972 [2022-03-15 18:09:04,542 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 89 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 1567 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=915, Invalid=5595, Unknown=10, NotChecked=1670, Total=8190 [2022-03-15 18:09:04,544 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 844 mSDsluCounter, 643 mSDsCounter, 0 mSdLazyCounter, 5752 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 844 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 5816 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 5752 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-03-15 18:09:04,544 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [844 Valid, 34 Invalid, 5816 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 5752 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-03-15 18:09:04,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2972 states. [2022-03-15 18:09:04,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2972 to 2083. [2022-03-15 18:09:04,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2083 states, 2073 states have (on average 2.242161119150989) internal successors, (4648), 2082 states have internal predecessors, (4648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:09:04,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2083 states to 2083 states and 4648 transitions. [2022-03-15 18:09:04,588 INFO L78 Accepts]: Start accepts. Automaton has 2083 states and 4648 transitions. Word has length 24 [2022-03-15 18:09:04,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:09:04,588 INFO L470 AbstractCegarLoop]: Abstraction has 2083 states and 4648 transitions. [2022-03-15 18:09:04,589 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 18 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:09:04,589 INFO L276 IsEmpty]: Start isEmpty. Operand 2083 states and 4648 transitions. [2022-03-15 18:09:04,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:09:04,589 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:09:04,590 INFO L514 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] [2022-03-15 18:09:04,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-03-15 18:09:04,803 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-03-15 18:09:04,803 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:09:04,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:09:04,804 INFO L85 PathProgramCache]: Analyzing trace with hash 206332871, now seen corresponding path program 1 times [2022-03-15 18:09:04,805 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:09:04,805 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969856797] [2022-03-15 18:09:04,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:09:04,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:09:04,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:09:05,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:09:05,933 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:09:05,933 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969856797] [2022-03-15 18:09:05,933 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969856797] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:09:05,933 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:09:05,933 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-03-15 18:09:05,933 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1144422268] [2022-03-15 18:09:05,933 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:09:05,936 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:09:05,953 INFO L252 McrAutomatonBuilder]: Finished intersection with 68 states and 109 transitions. [2022-03-15 18:09:05,953 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:09:14,156 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 38 new interpolants: [373340#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 373326#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))))), 373329#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (+ 12 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 373341#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)))), 373335#(and (= |ULTIMATE.start_fifo_empty_#t~mem7#1.base| |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem7#1.base|) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem7#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem7#1.offset| 0) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373352#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 12)) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))), 373344#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 373353#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0))) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |pusherThread1of1ForFork0_#in~q_#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373323#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 373324#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)))), 373342#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 373332#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 373333#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |ULTIMATE.start_fifo_empty_#t~mem6#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 373338#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373327#(and (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 373336#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373347#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 373334#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 373346#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 373348#(and (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 373350#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373331#(and (= |ULTIMATE.start_fifo_empty_#t~mem7#1.base| |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem7#1.base|) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem7#1.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_empty_#t~mem7#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 373351#(and (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 12)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373339#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 373328#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 373337#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_empty_#t~mem6#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 373318#(and (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (not (= (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)), 373320#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))), 373325#(and (or (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 373345#(and (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 373330#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 373319#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) 12)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 373343#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 373321#(and (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) 12))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))))), 373349#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 373317#(and (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) 12)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)), 373316#(and (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (not (= (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)), 373322#(and (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 12))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|))] [2022-03-15 18:09:14,156 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-03-15 18:09:14,156 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:09:14,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-03-15 18:09:14,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=2953, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 18:09:14,157 INFO L87 Difference]: Start difference. First operand 2083 states and 4648 transitions. Second operand has 56 states, 56 states have (on average 1.875) internal successors, (105), 55 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:09:44,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:09:44,653 INFO L93 Difference]: Finished difference Result 2193 states and 4934 transitions. [2022-03-15 18:09:44,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-03-15 18:09:44,654 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.875) internal successors, (105), 55 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:09:44,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:09:44,656 INFO L225 Difference]: With dead ends: 2193 [2022-03-15 18:09:44,656 INFO L226 Difference]: Without dead ends: 2193 [2022-03-15 18:09:44,657 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2829 ImplicationChecksByTransitivity, 27.1s TimeCoverageRelationStatistics Valid=2298, Invalid=14994, Unknown=0, NotChecked=0, Total=17292 [2022-03-15 18:09:44,657 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 330 mSDsluCounter, 1013 mSDsCounter, 0 mSdLazyCounter, 10579 mSolverCounterSat, 132 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 330 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 10711 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 132 IncrementalHoareTripleChecker+Valid, 10579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:09:44,657 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [330 Valid, 121 Invalid, 10711 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [132 Valid, 10579 Invalid, 0 Unknown, 0 Unchecked, 6.9s Time] [2022-03-15 18:09:44,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2193 states. [2022-03-15 18:09:44,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2193 to 2085. [2022-03-15 18:09:44,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2085 states, 2075 states have (on average 2.2419277108433735) internal successors, (4652), 2084 states have internal predecessors, (4652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:09:44,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2085 states to 2085 states and 4652 transitions. [2022-03-15 18:09:44,677 INFO L78 Accepts]: Start accepts. Automaton has 2085 states and 4652 transitions. Word has length 25 [2022-03-15 18:09:44,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:09:44,677 INFO L470 AbstractCegarLoop]: Abstraction has 2085 states and 4652 transitions. [2022-03-15 18:09:44,677 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 1.875) internal successors, (105), 55 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:09:44,677 INFO L276 IsEmpty]: Start isEmpty. Operand 2085 states and 4652 transitions. [2022-03-15 18:09:44,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:09:44,678 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:09:44,678 INFO L514 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] [2022-03-15 18:09:44,678 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-03-15 18:09:44,678 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:09:44,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:09:44,680 INFO L85 PathProgramCache]: Analyzing trace with hash 575484549, now seen corresponding path program 2 times [2022-03-15 18:09:44,680 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:09:44,680 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523164277] [2022-03-15 18:09:44,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:09:44,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:09:44,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:09:45,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:09:45,405 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:09:45,405 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523164277] [2022-03-15 18:09:45,405 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523164277] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:09:45,405 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:09:45,405 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-03-15 18:09:45,405 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1192085214] [2022-03-15 18:09:45,405 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:09:45,407 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:09:45,418 INFO L252 McrAutomatonBuilder]: Finished intersection with 62 states and 97 transitions. [2022-03-15 18:09:45,418 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:09:49,095 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 25 new interpolants: [379906#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379907#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379909#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379892#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))), 379897#(and (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 379895#(and (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 379903#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 379901#(and (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 379894#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|))), 379900#(and (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))), 379899#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 379912#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379911#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|))), 379915#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 12))) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 12)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 12))))), 379910#(and (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|))), 379904#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))), 379908#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379914#(and (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) |pusherThread1of1ForFork0_~q~0#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 379902#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 379893#(and (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379913#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ 12 |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379891#(and (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 379896#(and (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 379905#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 379898#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))))] [2022-03-15 18:09:49,095 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-03-15 18:09:49,095 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:09:49,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-03-15 18:09:49,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=2033, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 18:09:49,096 INFO L87 Difference]: Start difference. First operand 2085 states and 4652 transitions. Second operand has 47 states, 46 states have (on average 1.8478260869565217) internal successors, (85), 46 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:11,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:10:11,747 INFO L93 Difference]: Finished difference Result 2451 states and 5465 transitions. [2022-03-15 18:10:11,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-03-15 18:10:11,747 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 46 states have (on average 1.8478260869565217) internal successors, (85), 46 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:10:11,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:10:11,750 INFO L225 Difference]: With dead ends: 2451 [2022-03-15 18:10:11,750 INFO L226 Difference]: Without dead ends: 2451 [2022-03-15 18:10:11,751 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4968 ImplicationChecksByTransitivity, 17.9s TimeCoverageRelationStatistics Valid=2381, Invalid=17925, Unknown=0, NotChecked=0, Total=20306 [2022-03-15 18:10:11,752 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 560 mSDsluCounter, 958 mSDsCounter, 0 mSdLazyCounter, 10444 mSolverCounterSat, 220 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 560 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 10664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 220 IncrementalHoareTripleChecker+Valid, 10444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:10:11,752 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [560 Valid, 106 Invalid, 10664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [220 Valid, 10444 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-03-15 18:10:11,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2451 states. [2022-03-15 18:10:11,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2451 to 2110. [2022-03-15 18:10:11,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2110 states, 2100 states have (on average 2.24) internal successors, (4704), 2109 states have internal predecessors, (4704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:11,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2110 states to 2110 states and 4704 transitions. [2022-03-15 18:10:11,773 INFO L78 Accepts]: Start accepts. Automaton has 2110 states and 4704 transitions. Word has length 25 [2022-03-15 18:10:11,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:10:11,773 INFO L470 AbstractCegarLoop]: Abstraction has 2110 states and 4704 transitions. [2022-03-15 18:10:11,773 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 1.8478260869565217) internal successors, (85), 46 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:11,773 INFO L276 IsEmpty]: Start isEmpty. Operand 2110 states and 4704 transitions. [2022-03-15 18:10:11,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:10:11,774 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:10:11,774 INFO L514 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] [2022-03-15 18:10:11,774 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-03-15 18:10:11,774 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:10:11,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:10:11,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1332600587, now seen corresponding path program 3 times [2022-03-15 18:10:11,775 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:10:11,775 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164176336] [2022-03-15 18:10:11,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:10:11,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:10:11,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:10:12,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:10:12,170 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:10:12,170 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164176336] [2022-03-15 18:10:12,170 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164176336] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:10:12,170 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:10:12,170 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-03-15 18:10:12,170 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1456222955] [2022-03-15 18:10:12,171 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:10:12,172 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:10:12,181 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 61 transitions. [2022-03-15 18:10:12,181 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:10:12,409 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [386802#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 386803#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 386801#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 386804#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)), 386800#(= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)] [2022-03-15 18:10:12,410 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 18:10:12,410 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:10:12,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 18:10:12,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=589, Unknown=0, NotChecked=0, Total=650 [2022-03-15 18:10:12,411 INFO L87 Difference]: Start difference. First operand 2110 states and 4704 transitions. Second operand has 26 states, 25 states have (on average 1.84) internal successors, (46), 25 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:18,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:10:18,593 INFO L93 Difference]: Finished difference Result 3979 states and 8787 transitions. [2022-03-15 18:10:18,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-03-15 18:10:18,593 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.84) internal successors, (46), 25 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:10:18,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:10:18,598 INFO L225 Difference]: With dead ends: 3979 [2022-03-15 18:10:18,598 INFO L226 Difference]: Without dead ends: 3979 [2022-03-15 18:10:18,598 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 12 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1358 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=861, Invalid=4541, Unknown=0, NotChecked=0, Total=5402 [2022-03-15 18:10:18,598 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 754 mSDsluCounter, 1212 mSDsCounter, 0 mSdLazyCounter, 9094 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 754 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 9168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 9094 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:10:18,598 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [754 Valid, 127 Invalid, 9168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 9094 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-03-15 18:10:18,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3979 states. [2022-03-15 18:10:18,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3979 to 2485. [2022-03-15 18:10:18,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2485 states, 2475 states have (on average 2.2541414141414142) internal successors, (5579), 2484 states have internal predecessors, (5579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:18,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2485 states to 2485 states and 5579 transitions. [2022-03-15 18:10:18,625 INFO L78 Accepts]: Start accepts. Automaton has 2485 states and 5579 transitions. Word has length 25 [2022-03-15 18:10:18,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:10:18,625 INFO L470 AbstractCegarLoop]: Abstraction has 2485 states and 5579 transitions. [2022-03-15 18:10:18,625 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.84) internal successors, (46), 25 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:18,625 INFO L276 IsEmpty]: Start isEmpty. Operand 2485 states and 5579 transitions. [2022-03-15 18:10:18,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:10:18,626 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:10:18,626 INFO L514 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] [2022-03-15 18:10:18,626 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-03-15 18:10:18,626 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:10:18,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:10:18,626 INFO L85 PathProgramCache]: Analyzing trace with hash -790897809, now seen corresponding path program 4 times [2022-03-15 18:10:18,627 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:10:18,627 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069361075] [2022-03-15 18:10:18,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:10:18,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:10:18,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:10:18,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:10:18,916 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:10:18,916 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069361075] [2022-03-15 18:10:18,916 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069361075] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:10:18,916 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:10:18,916 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-03-15 18:10:18,917 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [161997262] [2022-03-15 18:10:18,917 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:10:18,919 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:10:18,925 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 53 transitions. [2022-03-15 18:10:18,925 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:10:19,027 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [395869#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 395868#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|))] [2022-03-15 18:10:19,027 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 18:10:19,027 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:10:19,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 18:10:19,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=340, Unknown=0, NotChecked=0, Total=380 [2022-03-15 18:10:19,028 INFO L87 Difference]: Start difference. First operand 2485 states and 5579 transitions. Second operand has 20 states, 19 states have (on average 1.894736842105263) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:24,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:10:24,249 INFO L93 Difference]: Finished difference Result 4900 states and 10964 transitions. [2022-03-15 18:10:24,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 18:10:24,249 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.894736842105263) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:10:24,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:10:24,255 INFO L225 Difference]: With dead ends: 4900 [2022-03-15 18:10:24,255 INFO L226 Difference]: Without dead ends: 4900 [2022-03-15 18:10:24,256 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 485 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=792, Invalid=2400, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 18:10:24,256 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 1389 mSDsluCounter, 632 mSDsCounter, 0 mSdLazyCounter, 5243 mSolverCounterSat, 165 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1389 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 5408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 165 IncrementalHoareTripleChecker+Valid, 5243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:10:24,256 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1389 Valid, 73 Invalid, 5408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [165 Valid, 5243 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-03-15 18:10:24,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4900 states. [2022-03-15 18:10:24,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4900 to 2406. [2022-03-15 18:10:24,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2406 states, 2396 states have (on average 2.251669449081803) internal successors, (5395), 2405 states have internal predecessors, (5395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:24,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2406 states to 2406 states and 5395 transitions. [2022-03-15 18:10:24,293 INFO L78 Accepts]: Start accepts. Automaton has 2406 states and 5395 transitions. Word has length 25 [2022-03-15 18:10:24,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:10:24,293 INFO L470 AbstractCegarLoop]: Abstraction has 2406 states and 5395 transitions. [2022-03-15 18:10:24,293 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.894736842105263) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:24,293 INFO L276 IsEmpty]: Start isEmpty. Operand 2406 states and 5395 transitions. [2022-03-15 18:10:24,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:10:24,294 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:10:24,294 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:10:24,294 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-03-15 18:10:24,294 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:10:24,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:10:24,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1495734344, now seen corresponding path program 4 times [2022-03-15 18:10:24,295 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:10:24,295 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605105039] [2022-03-15 18:10:24,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:10:24,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:10:24,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:10:24,762 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:10:24,763 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:10:24,763 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605105039] [2022-03-15 18:10:24,763 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605105039] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:10:24,763 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944453380] [2022-03-15 18:10:24,763 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 18:10:24,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:10:24,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:10:24,764 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:10:24,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-03-15 18:10:25,151 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 18:10:25,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:10:25,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 162 conjunts are in the unsatisfiable core [2022-03-15 18:10:25,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:10:25,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,179 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2022-03-15 18:10:25,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,186 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2022-03-15 18:10:25,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,196 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 26 [2022-03-15 18:10:25,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,202 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 37 [2022-03-15 18:10:25,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,207 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 59 [2022-03-15 18:10:25,208 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:10:25,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,213 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 72 [2022-03-15 18:10:25,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,223 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 44 [2022-03-15 18:10:25,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,229 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 64 [2022-03-15 18:10:25,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,235 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:10:25,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,239 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:10:25,240 INFO L884 QuantifierPusher]: Run 20 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:10:25,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,834 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:10:25,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,847 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:10:25,914 INFO L353 Elim1Store]: treesize reduction 378, result has 16.2 percent of original size [2022-03-15 18:10:25,914 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 4 disjoint index pairs (out of 21 index pairs), introduced 8 new quantified variables, introduced 25 case distinctions, treesize of input 157 treesize of output 135 [2022-03-15 18:10:25,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:25,920 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 142 treesize of output 120 [2022-03-15 18:10:25,924 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:10:25,925 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 15 [2022-03-15 18:10:26,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:26,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:10:26,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:26,138 INFO L353 Elim1Store]: treesize reduction 212, result has 8.6 percent of original size [2022-03-15 18:10:26,138 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 118 treesize of output 88 [2022-03-15 18:10:26,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:26,142 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 93 [2022-03-15 18:10:26,445 INFO L353 Elim1Store]: treesize reduction 73, result has 11.0 percent of original size [2022-03-15 18:10:26,446 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 113 treesize of output 99 [2022-03-15 18:10:26,455 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:10:26,456 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 57 [2022-03-15 18:10:26,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:10:26,460 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 11 [2022-03-15 18:10:26,595 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:10:26,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:10:26,700 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6057 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6057) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6056 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6056) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) is different from false [2022-03-15 18:10:26,707 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6057 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_6057) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6056 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_6056) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-03-15 18:10:26,714 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6057 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))) v_ArrVal_6057) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6056 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_$Pointer$.offset| (let ((.cse3 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse3)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse3)))) v_ArrVal_6056) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) is different from false [2022-03-15 18:10:26,731 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6057 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12))) v_ArrVal_6057) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6056 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_$Pointer$.offset| (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3) 12))) v_ArrVal_6056) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-03-15 18:10:26,856 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse0 (select (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse3 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse4 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse3 .cse4 (select .cse3 .cse4)))))) (store .cse1 (let ((.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse1 (select (select .cse1 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2)) (+ (select (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6054) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2) 12))) v_ArrVal_6057)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse5 (select (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6054))) (store .cse6 (let ((.cse8 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (let ((.cse7 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse10 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse9 .cse10 (select .cse9 .cse10)))))) (select .cse7 (select (select .cse7 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8))) (+ (select (select .cse6 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse8) 12))) v_ArrVal_6056)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse5 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-03-15 18:10:26,867 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6052 Int) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse0 (select (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6050) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6054))) (store .cse1 (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (let ((.cse2 (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_6052)))) (store .cse4 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse5 (select .cse4 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse6 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse5 .cse6 (select .cse5 .cse6))))))) (select .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (+ 12 (select (select .cse1 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3)))) v_ArrVal_6056)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_6052 Int) (v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse7 (select (let ((.cse8 (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_6052)))) (store .cse10 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse11 (select .cse10 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse12 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse11 .cse12 (select .cse11 .cse12))))))) (store .cse8 (let ((.cse9 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse8 (select (select .cse8 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse9)) (+ 12 (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6050) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6054) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse9)))) v_ArrVal_6057)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse7 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse7 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-03-15 18:10:26,898 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| Int)) (or (and (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6052 Int) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse0 (select (let ((.cse6 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse7 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse6))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| .cse7 v_ArrVal_6050) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6054))) (store .cse1 (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (let ((.cse2 (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse7 (store (select |c_#memory_$Pointer$.base| .cse7) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse5 (select .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse5 .cse6 (select .cse5 .cse6))))))) (select .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (+ (select (select .cse1 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3) 12))) v_ArrVal_6056)))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_6052 Int) (v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse8 (select (let ((.cse14 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse11 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse14))) (let ((.cse9 (let ((.cse12 (store |c_#memory_$Pointer$.base| .cse11 (store (select |c_#memory_$Pointer$.base| .cse11) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse12 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse13 (select .cse12 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse13 .cse14 (select .cse13 .cse14))))))) (store .cse9 (let ((.cse10 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse9 (select (select .cse9 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse10)) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse11 v_ArrVal_6050) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6054) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse10) 12))) v_ArrVal_6057)))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse8 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (not (<= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))))) is different from false [2022-03-15 18:10:26,931 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| Int)) (or (and (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6052 Int) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse0 (select (let ((.cse9 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse9)) (.cse7 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse9)))) (let ((.cse8 (select (select |c_#memory_$Pointer$.base| .cse5) .cse7))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| .cse8 v_ArrVal_6050) .cse5 v_ArrVal_6054))) (store .cse1 (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (let ((.cse2 (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse8 (store (select |c_#memory_$Pointer$.base| .cse8) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse4 .cse5 (let ((.cse6 (select .cse4 .cse5))) (store .cse6 .cse7 (select .cse6 .cse7))))))) (select .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (+ (select (select .cse1 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3) 12))) v_ArrVal_6056))))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6052 Int) (v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse10 (select (let ((.cse18 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse14 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse18)) (.cse17 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse18)))) (let ((.cse13 (select (select |c_#memory_$Pointer$.base| .cse14) .cse17))) (let ((.cse11 (let ((.cse15 (store |c_#memory_$Pointer$.base| .cse13 (store (select |c_#memory_$Pointer$.base| .cse13) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse15 .cse14 (let ((.cse16 (select .cse15 .cse14))) (store .cse16 .cse17 (select .cse16 .cse17))))))) (store .cse11 (let ((.cse12 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select .cse11 (select (select .cse11 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse12)) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse13 v_ArrVal_6050) .cse14 v_ArrVal_6054) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse12) 12))) v_ArrVal_6057))))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse10 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (not (<= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| (let ((.cse19 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse19)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse19)))))))) is different from false [2022-03-15 18:10:27,044 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| Int)) (or (not (<= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| (let ((.cse0 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse0)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse0) 12))))) (and (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6052 Int) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse1 (select (let ((.cse4 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4)) (.cse8 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4) 12))) (let ((.cse9 (select (select |c_#memory_$Pointer$.base| .cse6) .cse8))) (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| .cse9 v_ArrVal_6050) .cse6 v_ArrVal_6054))) (store .cse2 (select (let ((.cse3 (let ((.cse5 (store |c_#memory_$Pointer$.base| .cse9 (store (select |c_#memory_$Pointer$.base| .cse9) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse5 .cse6 (let ((.cse7 (select .cse5 .cse6))) (store .cse7 .cse8 (select .cse7 .cse8))))))) (select .cse3 (select (select .cse3 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4))) (+ (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse4) 12)) v_ArrVal_6056))))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6052 Int) (v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse10 (select (let ((.cse12 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse14 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse12)) (.cse17 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse12) 12))) (let ((.cse13 (select (select |c_#memory_$Pointer$.base| .cse14) .cse17))) (let ((.cse11 (let ((.cse15 (store |c_#memory_$Pointer$.base| .cse13 (store (select |c_#memory_$Pointer$.base| .cse13) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse15 .cse14 (let ((.cse16 (select .cse15 .cse14))) (store .cse16 .cse17 (select .cse16 .cse17))))))) (store .cse11 (select (select .cse11 (select (select .cse11 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse12)) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse13 v_ArrVal_6050) .cse14 v_ArrVal_6054) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse12) 12)) v_ArrVal_6057))))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse10 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) is different from false [2022-03-15 18:10:27,077 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| Int)) (or (not (<= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| (let ((.cse0 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse0)) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse0) 12))))) (and (forall ((v_ArrVal_6052 Int) (v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse1 (select (let ((.cse3 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse3)) (.cse8 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse3) 12))) (let ((.cse4 (select (select |c_#memory_$Pointer$.base| .cse5) .cse8))) (let ((.cse2 (let ((.cse6 (store |c_#memory_$Pointer$.base| .cse4 (store (select |c_#memory_$Pointer$.base| .cse4) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse6 .cse5 (let ((.cse7 (select .cse6 .cse5))) (store .cse7 .cse8 (select .cse7 .cse8))))))) (store .cse2 (select (select .cse2 (select (select .cse2 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse3)) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse4 v_ArrVal_6050) .cse5 v_ArrVal_6054) |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse3) 12)) v_ArrVal_6057))))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6052 Int) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse9 (select (let ((.cse12 (+ |c_pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (let ((.cse14 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse12)) (.cse16 (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse12) 12))) (let ((.cse17 (select (select |c_#memory_$Pointer$.base| .cse14) .cse16))) (let ((.cse10 (store (store |c_#memory_$Pointer$.offset| .cse17 v_ArrVal_6050) .cse14 v_ArrVal_6054))) (store .cse10 (select (let ((.cse11 (let ((.cse13 (store |c_#memory_$Pointer$.base| .cse17 (store (select |c_#memory_$Pointer$.base| .cse17) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse13 .cse14 (let ((.cse15 (select .cse13 .cse14))) (store .cse15 .cse16 (select .cse15 .cse16))))))) (select .cse11 (select (select .cse11 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse12))) (+ (select (select .cse10 |c_pusherThread1of1ForFork0_#in~q_#1.base|) .cse12) 12)) v_ArrVal_6056))))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))))) is different from false [2022-03-15 18:10:27,110 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| Int)) (or (and (forall ((v_ArrVal_6056 (Array Int Int)) (v_ArrVal_6052 Int) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse0 (select (let ((.cse5 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1)) (.cse7 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1)))) (let ((.cse8 (select (select |c_#memory_$Pointer$.base| .cse5) .cse7))) (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| .cse8 v_ArrVal_6050) .cse5 v_ArrVal_6054))) (store .cse2 (select (let ((.cse3 (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse8 (store (select |c_#memory_$Pointer$.base| .cse8) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse4 .cse5 (let ((.cse6 (select .cse4 .cse5))) (store .cse6 .cse7 (select .cse6 .cse7))))))) (select .cse3 (select (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1))) (+ (select (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse1) 12)) v_ArrVal_6056)))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 .cse1) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (forall ((v_ArrVal_6052 Int) (v_ArrVal_6057 (Array Int Int)) (v_ArrVal_6050 (Array Int Int)) (v_ArrVal_6054 (Array Int Int))) (let ((.cse10 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (let ((.cse9 (select (let ((.cse13 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse10)) (.cse16 (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse10)))) (let ((.cse12 (select (select |c_#memory_$Pointer$.base| .cse13) .cse16))) (let ((.cse11 (let ((.cse14 (store |c_#memory_$Pointer$.base| .cse12 (store (select |c_#memory_$Pointer$.base| .cse12) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| v_ArrVal_6052)))) (store .cse14 .cse13 (let ((.cse15 (select .cse14 .cse13))) (store .cse15 .cse16 (select .cse15 .cse16))))))) (store .cse11 (select (select .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) .cse10)) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse12 v_ArrVal_6050) .cse13 v_ArrVal_6054) |c_ULTIMATE.start_main_~#q~1#1.base|) .cse10) 12)) v_ArrVal_6057)))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 .cse10) (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (not (<= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_382| (let ((.cse17 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (select (select |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse17)) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse17)))))))) is different from false [2022-03-15 18:10:27,112 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 7 not checked. [2022-03-15 18:10:27,112 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944453380] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:10:27,112 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:10:27,112 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 51 [2022-03-15 18:10:27,112 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1862999531] [2022-03-15 18:10:27,112 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:10:27,114 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:10:27,128 INFO L252 McrAutomatonBuilder]: Finished intersection with 64 states and 101 transitions. [2022-03-15 18:10:27,128 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:10:27,154 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,155 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:10:27,157 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,157 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:10:27,191 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,191 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:10:27,194 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,194 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:10:27,293 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,293 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:10:27,359 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,360 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:10:27,363 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:10:27,364 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2022-03-15 18:10:27,553 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:10:27,554 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 18:10:27,554 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:10:27,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 18:10:27,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1468, Unknown=29, NotChecked=968, Total=2652 [2022-03-15 18:10:27,554 INFO L87 Difference]: Start difference. First operand 2406 states and 5395 transitions. Second operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:33,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:10:33,640 INFO L93 Difference]: Finished difference Result 3156 states and 6995 transitions. [2022-03-15 18:10:33,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-03-15 18:10:33,640 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:10:33,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:10:33,645 INFO L225 Difference]: With dead ends: 3156 [2022-03-15 18:10:33,645 INFO L226 Difference]: Without dead ends: 3156 [2022-03-15 18:10:33,646 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 52 SyntacticMatches, 3 SemanticMatches, 110 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 2734 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1051, Invalid=9061, Unknown=32, NotChecked=2288, Total=12432 [2022-03-15 18:10:33,647 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 925 mSDsluCounter, 801 mSDsCounter, 0 mSdLazyCounter, 6841 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 925 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 6895 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 6841 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:10:33,647 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [925 Valid, 37 Invalid, 6895 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 6841 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-03-15 18:10:33,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3156 states. [2022-03-15 18:10:33,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3156 to 2408. [2022-03-15 18:10:33,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2408 states, 2398 states have (on average 2.251459549624687) internal successors, (5399), 2407 states have internal predecessors, (5399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:33,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 5399 transitions. [2022-03-15 18:10:33,679 INFO L78 Accepts]: Start accepts. Automaton has 2408 states and 5399 transitions. Word has length 25 [2022-03-15 18:10:33,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:10:33,679 INFO L470 AbstractCegarLoop]: Abstraction has 2408 states and 5399 transitions. [2022-03-15 18:10:33,679 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:10:33,679 INFO L276 IsEmpty]: Start isEmpty. Operand 2408 states and 5399 transitions. [2022-03-15 18:10:33,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:10:33,680 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:10:33,680 INFO L514 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] [2022-03-15 18:10:33,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-03-15 18:10:33,902 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-03-15 18:10:33,902 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:10:33,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:10:33,903 INFO L85 PathProgramCache]: Analyzing trace with hash 499799458, now seen corresponding path program 1 times [2022-03-15 18:10:33,904 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:10:33,904 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334640682] [2022-03-15 18:10:33,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:10:33,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:10:33,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:10:35,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:10:35,452 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:10:35,452 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334640682] [2022-03-15 18:10:35,452 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334640682] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:10:35,452 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:10:35,452 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-03-15 18:10:35,452 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1264222257] [2022-03-15 18:10:35,452 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:10:35,455 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:10:35,469 INFO L252 McrAutomatonBuilder]: Finished intersection with 68 states and 108 transitions. [2022-03-15 18:10:35,469 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:10:41,653 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 20 new interpolants: [413998#(and (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 414005#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 414006#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 413995#(and (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (not (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) 0))), 414009#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))), 414003#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 414000#(and (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 414002#(and (= |ULTIMATE.start_fifo_empty_#t~mem6#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 414001#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) 0))), 414007#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_fifo_front_~self#1.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))))), 414008#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_main_~#q~1#1.base|))) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |ULTIMATE.start_main_~#q~1#1.offset|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 413996#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|)) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) 0))), 414011#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 414004#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))))), 414012#(and (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)), 413997#(and (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (not (= (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |ULTIMATE.start_fifo_empty_~self#1.offset|)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 414010#(and (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_~q~0#1.base|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)), 414013#(and (or (not (= |pusherThread1of1ForFork0_#in~q_#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)), 413999#(and (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (<= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) 12) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 414014#(and (or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (= |pusherThread1of1ForFork0_#in~q_#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_#in~q_#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))))) (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|))] [2022-03-15 18:10:41,654 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-03-15 18:10:41,654 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:10:41,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-03-15 18:10:41,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1856, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 18:10:41,654 INFO L87 Difference]: Start difference. First operand 2408 states and 5399 transitions. Second operand has 45 states, 45 states have (on average 1.8222222222222222) internal successors, (82), 44 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:17,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:11:17,695 INFO L93 Difference]: Finished difference Result 2842 states and 6341 transitions. [2022-03-15 18:11:17,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-03-15 18:11:17,696 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.8222222222222222) internal successors, (82), 44 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:11:17,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:11:17,700 INFO L225 Difference]: With dead ends: 2842 [2022-03-15 18:11:17,700 INFO L226 Difference]: Without dead ends: 2842 [2022-03-15 18:11:17,701 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 10 SyntacticMatches, 8 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5205 ImplicationChecksByTransitivity, 30.3s TimeCoverageRelationStatistics Valid=2659, Invalid=17933, Unknown=0, NotChecked=0, Total=20592 [2022-03-15 18:11:17,702 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 535 mSDsluCounter, 848 mSDsCounter, 0 mSdLazyCounter, 9992 mSolverCounterSat, 185 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 535 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 10177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 185 IncrementalHoareTripleChecker+Valid, 9992 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:11:17,702 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [535 Valid, 104 Invalid, 10177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [185 Valid, 9992 Invalid, 0 Unknown, 0 Unchecked, 7.9s Time] [2022-03-15 18:11:17,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2842 states. [2022-03-15 18:11:17,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2842 to 2395. [2022-03-15 18:11:17,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2395 states, 2385 states have (on average 2.2524109014675053) internal successors, (5372), 2394 states have internal predecessors, (5372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:17,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2395 states to 2395 states and 5372 transitions. [2022-03-15 18:11:17,736 INFO L78 Accepts]: Start accepts. Automaton has 2395 states and 5372 transitions. Word has length 26 [2022-03-15 18:11:17,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:11:17,737 INFO L470 AbstractCegarLoop]: Abstraction has 2395 states and 5372 transitions. [2022-03-15 18:11:17,737 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 1.8222222222222222) internal successors, (82), 44 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:17,737 INFO L276 IsEmpty]: Start isEmpty. Operand 2395 states and 5372 transitions. [2022-03-15 18:11:17,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:11:17,738 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:11:17,738 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:11:17,738 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-03-15 18:11:17,738 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:11:17,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:11:17,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1236952044, now seen corresponding path program 5 times [2022-03-15 18:11:17,740 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:11:17,740 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685178252] [2022-03-15 18:11:17,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:11:17,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:11:17,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:11:18,907 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:11:18,908 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:11:18,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685178252] [2022-03-15 18:11:18,908 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685178252] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:11:18,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708304742] [2022-03-15 18:11:18,908 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 18:11:18,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:11:18,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:11:18,910 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:11:18,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-03-15 18:11:19,367 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:11:19,367 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:11:19,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 170 conjunts are in the unsatisfiable core [2022-03-15 18:11:19,377 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:11:19,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,413 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 37 [2022-03-15 18:11:19,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,421 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 37 [2022-03-15 18:11:19,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,428 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 37 [2022-03-15 18:11:19,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,435 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 37 [2022-03-15 18:11:19,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,444 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:11:19,445 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:11:19,465 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-03-15 18:11:19,465 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 95 [2022-03-15 18:11:19,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,473 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 43 [2022-03-15 18:11:19,482 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 34 [2022-03-15 18:11:19,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,489 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:11:19,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:19,495 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:11:19,502 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 42 [2022-03-15 18:11:19,502 INFO L884 QuantifierPusher]: Run 20 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:11:20,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,763 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:11:20,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,846 INFO L353 Elim1Store]: treesize reduction 248, result has 14.8 percent of original size [2022-03-15 18:11:20,847 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 8 new quantified variables, introduced 25 case distinctions, treesize of input 155 treesize of output 113 [2022-03-15 18:11:20,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:20,855 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 46 [2022-03-15 18:11:21,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,084 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-03-15 18:11:21,085 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 155 treesize of output 76 [2022-03-15 18:11:21,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:21,092 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 49 [2022-03-15 18:11:21,381 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 28 [2022-03-15 18:11:21,581 INFO L353 Elim1Store]: treesize reduction 73, result has 11.0 percent of original size [2022-03-15 18:11:21,582 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 105 treesize of output 82 [2022-03-15 18:11:21,586 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2022-03-15 18:11:21,744 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:11:21,745 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:11:21,804 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:21,805 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:11:21,807 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:11:21,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:11:21,815 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6359 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6359) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:21,825 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int))) (not (= 0 (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6358) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6359) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|)))) is different from false [2022-03-15 18:11:21,832 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_6358) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6359) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:21,838 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) v_ArrVal_6358) .cse0 v_ArrVal_6359))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:21,850 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12)) v_ArrVal_6358) .cse0 v_ArrVal_6359))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:21,918 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6356 (Array Int Int)) (v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int))) (not (= (select (select (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse3 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse4 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse3 .cse4 (select .cse3 .cse4))))) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (store (store .cse0 (select (select .cse0 .cse1) (+ (select (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6356) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2) 12)) v_ArrVal_6358) .cse1 v_ArrVal_6359))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:21,927 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6353 (Array Int Int)) (v_ArrVal_6356 (Array Int Int)) (v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int)) (v_ArrVal_6354 Int)) (not (= (select (select (let ((.cse0 (let ((.cse3 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_6354)))) (store .cse3 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse4 (select .cse3 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse5 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse4 .cse5 (select .cse4 .cse5)))))) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (store (store .cse0 (select (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6353) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6356) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2) 12)) v_ArrVal_6358) .cse1 v_ArrVal_6359))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:21,936 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6353 (Array Int Int)) (v_ArrVal_6356 (Array Int Int)) (v_ArrVal_6359 (Array Int Int)) (v_ArrVal_6358 (Array Int Int)) (v_ArrVal_6354 Int)) (not (= (select (select (let ((.cse6 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse6))) (let ((.cse0 (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse6) v_ArrVal_6354)))) (store .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse5 (select .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse5 .cse6 (select .cse5 .cse6)))))) (.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (store (store .cse0 (select (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_6353) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6356) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3) 12)) v_ArrVal_6358) .cse1 v_ArrVal_6359))))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:22,596 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 8 not checked. [2022-03-15 18:11:22,596 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708304742] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:11:22,596 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:11:22,596 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 53 [2022-03-15 18:11:22,597 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [31402371] [2022-03-15 18:11:22,597 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:11:22,599 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:11:22,613 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 64 transitions. [2022-03-15 18:11:22,614 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:11:25,436 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 13 new interpolants: [422052#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 422062#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|))), 422059#(and (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 422058#(and (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |pusherThread1of1ForFork0_~q~0#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)), 422053#(and (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)), 422054#(and (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))), 422055#(and (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 422050#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 422051#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))), 422061#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 422060#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.offset| (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|))), 422057#(and (= |ULTIMATE.start_main_~#q~1#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))), 422056#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))] [2022-03-15 18:11:25,437 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-03-15 18:11:25,437 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:11:25,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-03-15 18:11:25,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=3266, Unknown=9, NotChecked=984, Total=4556 [2022-03-15 18:11:25,438 INFO L87 Difference]: Start difference. First operand 2395 states and 5372 transitions. Second operand has 35 states, 34 states have (on average 1.7058823529411764) internal successors, (58), 34 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:37,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:11:37,302 INFO L93 Difference]: Finished difference Result 4343 states and 9754 transitions. [2022-03-15 18:11:37,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-03-15 18:11:37,302 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 1.7058823529411764) internal successors, (58), 34 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:11:37,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:11:37,309 INFO L225 Difference]: With dead ends: 4343 [2022-03-15 18:11:37,309 INFO L226 Difference]: Without dead ends: 4343 [2022-03-15 18:11:37,310 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 3099 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=1164, Invalid=10631, Unknown=9, NotChecked=1768, Total=13572 [2022-03-15 18:11:37,310 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 914 mSDsluCounter, 821 mSDsCounter, 0 mSdLazyCounter, 6751 mSolverCounterSat, 188 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 914 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 6939 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 188 IncrementalHoareTripleChecker+Valid, 6751 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:11:37,311 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [914 Valid, 49 Invalid, 6939 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [188 Valid, 6751 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-03-15 18:11:37,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4343 states. [2022-03-15 18:11:37,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4343 to 2622. [2022-03-15 18:11:37,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2622 states, 2612 states have (on average 2.2741194486983156) internal successors, (5940), 2621 states have internal predecessors, (5940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:37,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2622 states to 2622 states and 5940 transitions. [2022-03-15 18:11:37,358 INFO L78 Accepts]: Start accepts. Automaton has 2622 states and 5940 transitions. Word has length 26 [2022-03-15 18:11:37,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:11:37,359 INFO L470 AbstractCegarLoop]: Abstraction has 2622 states and 5940 transitions. [2022-03-15 18:11:37,359 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.7058823529411764) internal successors, (58), 34 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:37,359 INFO L276 IsEmpty]: Start isEmpty. Operand 2622 states and 5940 transitions. [2022-03-15 18:11:37,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:11:37,360 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:11:37,360 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:11:37,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-03-15 18:11:37,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-03-15 18:11:37,587 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:11:37,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:11:37,588 INFO L85 PathProgramCache]: Analyzing trace with hash -558309296, now seen corresponding path program 6 times [2022-03-15 18:11:37,590 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:11:37,590 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345638336] [2022-03-15 18:11:37,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:11:37,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:11:37,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:11:38,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:11:38,879 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:11:38,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345638336] [2022-03-15 18:11:38,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345638336] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:11:38,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757451749] [2022-03-15 18:11:38,880 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 18:11:38,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:11:38,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:11:38,881 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:11:38,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-03-15 18:11:39,597 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-03-15 18:11:39,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:11:39,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 172 conjunts are in the unsatisfiable core [2022-03-15 18:11:39,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:11:39,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,631 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:11:39,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,638 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:11:39,658 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-03-15 18:11:39,658 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 159 treesize of output 129 [2022-03-15 18:11:39,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,666 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:11:39,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:39,671 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 44 [2022-03-15 18:11:39,672 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:11:40,843 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:11:40,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,850 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:11:40,901 INFO L353 Elim1Store]: treesize reduction 244, result has 16.2 percent of original size [2022-03-15 18:11:40,901 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 8 new quantified variables, introduced 25 case distinctions, treesize of input 175 treesize of output 117 [2022-03-15 18:11:40,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:40,919 INFO L353 Elim1Store]: treesize reduction 58, result has 7.9 percent of original size [2022-03-15 18:11:40,920 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 46 [2022-03-15 18:11:41,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:41,159 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 45 [2022-03-15 18:11:41,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:41,165 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:11:41,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:41,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:41,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:41,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:41,168 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 61 [2022-03-15 18:11:41,537 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 28 [2022-03-15 18:11:41,712 INFO L353 Elim1Store]: treesize reduction 73, result has 11.0 percent of original size [2022-03-15 18:11:41,712 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 105 treesize of output 82 [2022-03-15 18:11:41,716 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2022-03-15 18:11:41,809 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:11:41,809 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:11:41,864 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:41,864 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:11:41,867 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:11:41,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:11:41,876 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6586 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6586) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:41,886 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6586 (Array Int Int)) (v_ArrVal_6585 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6585) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6586) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:41,891 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6586 (Array Int Int)) (v_ArrVal_6585 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_6585) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6586) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:41,898 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6586 (Array Int Int)) (v_ArrVal_6585 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) v_ArrVal_6585) .cse0 v_ArrVal_6586))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:41,915 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6586 (Array Int Int)) (v_ArrVal_6585 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12)) v_ArrVal_6585) .cse0 v_ArrVal_6586))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:11:42,115 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6580 Int) (v_ArrVal_6586 (Array Int Int)) (v_ArrVal_6585 (Array Int Int)) (v_ArrVal_6579 (Array Int Int)) (v_ArrVal_6582 (Array Int Int))) (let ((.cse0 (let ((.cse3 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_6580)))) (store .cse3 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (let ((.cse4 (select .cse3 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (.cse5 (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (store .cse4 .cse5 (select .cse4 .cse5))))))) (or (not (= (select (select (let ((.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (store (store .cse0 (select (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6579) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6582) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2) 12)) v_ArrVal_6585) .cse1 v_ArrVal_6586))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))) is different from false [2022-03-15 18:11:42,133 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6580 Int) (v_ArrVal_6586 (Array Int Int)) (v_ArrVal_6585 (Array Int Int)) (v_ArrVal_6579 (Array Int Int)) (v_ArrVal_6582 (Array Int Int))) (let ((.cse6 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse6))) (let ((.cse0 (let ((.cse4 (store |c_#memory_$Pointer$.base| .cse2 (store (select |c_#memory_$Pointer$.base| .cse2) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse6) v_ArrVal_6580)))) (store .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (let ((.cse5 (select .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (store .cse5 .cse6 (select .cse5 .cse6))))))) (or (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (not (= (select (select (let ((.cse3 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3))) (store (store .cse0 (select (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_6579) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6582) |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse3) 12)) v_ArrVal_6585) .cse1 v_ArrVal_6586))) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))))))) is different from false [2022-03-15 18:11:43,507 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 8 not checked. [2022-03-15 18:11:43,507 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757451749] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:11:43,507 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:11:43,507 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 19, 19] total 56 [2022-03-15 18:11:43,507 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1237628319] [2022-03-15 18:11:43,508 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:11:43,511 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:11:43,531 INFO L252 McrAutomatonBuilder]: Finished intersection with 64 states and 100 transitions. [2022-03-15 18:11:43,531 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:11:44,545 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:44,546 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:11:44,671 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:44,672 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 51 [2022-03-15 18:11:44,687 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:44,688 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:11:45,226 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:45,226 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:11:45,304 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:45,305 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2022-03-15 18:11:45,311 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:11:45,312 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:11:45,923 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 18 new interpolants: [431956#(and (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431967#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431972#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431959#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))), 431957#(and (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |ULTIMATE.start_fifo_empty_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)))), 431962#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 431961#(and (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 431964#(and (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_main_~#q~1#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))), 431968#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431965#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (not (= |ULTIMATE.start_main_~#q~1#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) 4))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431969#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431958#(and (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))), 431973#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 431966#(and (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431971#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431970#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 431963#(and (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) |ULTIMATE.start_main_~#q~1#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_main_~#q~1#1.base|))), 431960#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) (not (= |ULTIMATE.start_fifo_front_~self#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0))] [2022-03-15 18:11:45,924 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-03-15 18:11:45,924 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:11:45,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-03-15 18:11:45,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=398, Invalid=4313, Unknown=9, NotChecked=980, Total=5700 [2022-03-15 18:11:45,925 INFO L87 Difference]: Start difference. First operand 2622 states and 5940 transitions. Second operand has 41 states, 40 states have (on average 2.0) internal successors, (80), 40 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:57,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:11:57,737 INFO L93 Difference]: Finished difference Result 4142 states and 9358 transitions. [2022-03-15 18:11:57,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-03-15 18:11:57,737 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 40 states have (on average 2.0) internal successors, (80), 40 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:11:57,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:11:57,745 INFO L225 Difference]: With dead ends: 4142 [2022-03-15 18:11:57,746 INFO L226 Difference]: Without dead ends: 4142 [2022-03-15 18:11:57,747 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 144 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 5688 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1701, Invalid=17500, Unknown=9, NotChecked=1960, Total=21170 [2022-03-15 18:11:57,747 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 2207 mSDsluCounter, 1460 mSDsCounter, 0 mSdLazyCounter, 11846 mSolverCounterSat, 235 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2207 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 12081 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 235 IncrementalHoareTripleChecker+Valid, 11846 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:11:57,747 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2207 Valid, 109 Invalid, 12081 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [235 Valid, 11846 Invalid, 0 Unknown, 0 Unchecked, 6.4s Time] [2022-03-15 18:11:57,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4142 states. [2022-03-15 18:11:57,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4142 to 2603. [2022-03-15 18:11:57,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2603 states, 2593 states have (on average 2.2684149633629) internal successors, (5882), 2602 states have internal predecessors, (5882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:57,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2603 states to 2603 states and 5882 transitions. [2022-03-15 18:11:57,793 INFO L78 Accepts]: Start accepts. Automaton has 2603 states and 5882 transitions. Word has length 26 [2022-03-15 18:11:57,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:11:57,793 INFO L470 AbstractCegarLoop]: Abstraction has 2603 states and 5882 transitions. [2022-03-15 18:11:57,793 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 2.0) internal successors, (80), 40 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:11:57,793 INFO L276 IsEmpty]: Start isEmpty. Operand 2603 states and 5882 transitions. [2022-03-15 18:11:57,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:11:57,795 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:11:57,795 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:11:57,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-03-15 18:11:58,019 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-03-15 18:11:58,020 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:11:58,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:11:58,021 INFO L85 PathProgramCache]: Analyzing trace with hash 682919828, now seen corresponding path program 7 times [2022-03-15 18:11:58,023 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:11:58,023 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138738412] [2022-03-15 18:11:58,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:11:58,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:11:58,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:11:58,665 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:11:58,666 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:11:58,666 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138738412] [2022-03-15 18:11:58,666 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138738412] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:11:58,666 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085654361] [2022-03-15 18:11:58,666 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 18:11:58,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:11:58,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:11:58,668 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:11:58,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-03-15 18:11:59,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:11:59,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 154 conjunts are in the unsatisfiable core [2022-03-15 18:11:59,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:11:59,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,231 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-03-15 18:11:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,237 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44 [2022-03-15 18:11:59,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,243 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2022-03-15 18:11:59,259 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-03-15 18:11:59,260 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 102 treesize of output 82 [2022-03-15 18:11:59,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:11:59,266 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-03-15 18:11:59,267 INFO L884 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2022-03-15 18:12:00,000 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:12:00,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,006 INFO L353 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-03-15 18:12:00,007 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 24 [2022-03-15 18:12:00,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:12:00,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:12:00,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,156 INFO L353 Elim1Store]: treesize reduction 110, result has 26.2 percent of original size [2022-03-15 18:12:00,156 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 8 disjoint index pairs (out of 21 index pairs), introduced 8 new quantified variables, introduced 23 case distinctions, treesize of input 104 treesize of output 92 [2022-03-15 18:12:00,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,374 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:12:00,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:12:00,386 INFO L353 Elim1Store]: treesize reduction 37, result has 7.5 percent of original size [2022-03-15 18:12:00,386 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 15 case distinctions, treesize of input 115 treesize of output 71 [2022-03-15 18:12:00,713 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-03-15 18:12:00,852 INFO L353 Elim1Store]: treesize reduction 73, result has 11.0 percent of original size [2022-03-15 18:12:00,853 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 106 treesize of output 83 [2022-03-15 18:12:00,856 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 23 [2022-03-15 18:12:00,964 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-03-15 18:12:00,965 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 36 [2022-03-15 18:12:01,048 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:01,048 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 18:12:01,050 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:12:01,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:12:01,061 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6802 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6802) |c_ULTIMATE.start_fifo_front_~self#1.base|) |c_ULTIMATE.start_fifo_front_~self#1.offset|) 0))) is different from false [2022-03-15 18:12:01,066 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6802 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6802) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:12:01,073 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6801 (Array Int Int)) (v_ArrVal_6802 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_6801) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_6802) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:12:01,078 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6801 (Array Int Int)) (v_ArrVal_6802 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) v_ArrVal_6801) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| v_ArrVal_6802) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:12:01,084 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6801 (Array Int Int)) (v_ArrVal_6802 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ 12 (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))) v_ArrVal_6801) .cse0 v_ArrVal_6802))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:12:01,095 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6801 (Array Int Int)) (v_ArrVal_6802 (Array Int Int))) (not (= (select (select (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse0) (+ (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1) 12)) v_ArrVal_6801) .cse0 v_ArrVal_6802))) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0))) is different from false [2022-03-15 18:12:01,106 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:01,107 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 52 [2022-03-15 18:12:01,394 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6801 (Array Int Int)) (v_ArrVal_6798 Int) (v_arrayElimCell_422 Int) (v_ArrVal_6802 (Array Int Int))) (let ((.cse1 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4)) (.cse2 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset| v_ArrVal_6798))) (.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (or (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (not (= v_arrayElimCell_422 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|)) (= .cse0 .cse1)) (not (= (select (select (let ((.cse3 (select (select .cse2 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse1))) (store (store .cse2 (select (select .cse2 .cse3) (+ v_arrayElimCell_422 12)) v_ArrVal_6801) .cse3 v_ArrVal_6802)) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))))) is different from false [2022-03-15 18:12:01,497 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6801 (Array Int Int)) (v_ArrVal_6798 Int) (v_arrayElimCell_422 Int) (v_ArrVal_6802 (Array Int Int))) (let ((.cse0 (let ((.cse5 (+ |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (let ((.cse4 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse5))) (store |c_#memory_$Pointer$.base| .cse4 (store (select |c_#memory_$Pointer$.base| .cse4) (select (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) .cse5) v_ArrVal_6798))))) (.cse3 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (.cse2 (+ |c_pusherThread1of1ForFork0_~q~0#1.offset| 4))) (or (not (= (select (select (let ((.cse1 (select (select .cse0 |c_pusherThread1of1ForFork0_~q~0#1.base|) .cse2))) (store (store .cse0 (select (select .cse0 .cse1) (+ v_arrayElimCell_422 12)) v_ArrVal_6801) .cse1 v_ArrVal_6802)) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) 0)) (not (= (select (select .cse0 |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse3) |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= .cse3 .cse2) (not (= |c_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| v_arrayElimCell_422)))))) is different from false [2022-03-15 18:12:02,470 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 8 not checked. [2022-03-15 18:12:02,471 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085654361] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:12:02,471 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:12:02,471 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 53 [2022-03-15 18:12:02,471 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [9853486] [2022-03-15 18:12:02,471 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:12:02,474 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:12:02,494 INFO L252 McrAutomatonBuilder]: Finished intersection with 63 states and 98 transitions. [2022-03-15 18:12:02,494 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:12:02,505 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,505 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:12:02,507 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,508 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2022-03-15 18:12:02,582 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,583 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:12:02,609 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,610 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:12:02,615 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,615 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2022-03-15 18:12:02,800 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,801 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:12:02,883 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,884 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 18:12:02,889 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:12:02,890 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2022-03-15 18:12:03,184 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [441667#(not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0))] [2022-03-15 18:12:03,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 18:12:03,184 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:12:03,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 18:12:03,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=282, Invalid=1998, Unknown=8, NotChecked=792, Total=3080 [2022-03-15 18:12:03,186 INFO L87 Difference]: Start difference. First operand 2603 states and 5882 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:12:11,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:12:11,469 INFO L93 Difference]: Finished difference Result 4887 states and 11036 transitions. [2022-03-15 18:12:11,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-03-15 18:12:11,469 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:12:11,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:12:11,480 INFO L225 Difference]: With dead ends: 4887 [2022-03-15 18:12:11,480 INFO L226 Difference]: Without dead ends: 4887 [2022-03-15 18:12:11,481 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 44 SyntacticMatches, 9 SemanticMatches, 122 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 4425 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=1533, Invalid=11831, Unknown=8, NotChecked=1880, Total=15252 [2022-03-15 18:12:11,482 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 1543 mSDsluCounter, 835 mSDsCounter, 0 mSdLazyCounter, 7561 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1543 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 7650 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 7561 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:12:11,482 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1543 Valid, 35 Invalid, 7650 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 7561 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-03-15 18:12:11,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4887 states. [2022-03-15 18:12:11,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4887 to 2615. [2022-03-15 18:12:11,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2615 states, 2605 states have (on average 2.2675623800383877) internal successors, (5907), 2614 states have internal predecessors, (5907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:12:11,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2615 states to 2615 states and 5907 transitions. [2022-03-15 18:12:11,538 INFO L78 Accepts]: Start accepts. Automaton has 2615 states and 5907 transitions. Word has length 26 [2022-03-15 18:12:11,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:12:11,538 INFO L470 AbstractCegarLoop]: Abstraction has 2615 states and 5907 transitions. [2022-03-15 18:12:11,538 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:12:11,538 INFO L276 IsEmpty]: Start isEmpty. Operand 2615 states and 5907 transitions. [2022-03-15 18:12:11,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 18:12:11,540 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:12:11,540 INFO L514 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] [2022-03-15 18:12:11,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-03-15 18:12:11,755 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:12:11,756 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:12:11,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:12:11,756 INFO L85 PathProgramCache]: Analyzing trace with hash 683449424, now seen corresponding path program 1 times [2022-03-15 18:12:11,758 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:12:11,758 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461295840] [2022-03-15 18:12:11,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:12:11,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:12:11,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:12:13,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:12:13,982 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:12:13,983 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461295840] [2022-03-15 18:12:13,983 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461295840] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:12:13,983 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:12:13,983 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-03-15 18:12:13,983 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [158437138] [2022-03-15 18:12:13,983 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:12:14,042 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:12:14,069 INFO L252 McrAutomatonBuilder]: Finished intersection with 70 states and 111 transitions. [2022-03-15 18:12:14,069 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:12:29,209 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 38 new interpolants: [451960#(and (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))))), 451977#(and (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0))) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 12))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 451963#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 451979#(and (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 451982#(and (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))))) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 451956#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 451959#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))), 451966#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|)), 451971#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 451976#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 451954#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) |ULTIMATE.start_fifo_empty_#t~mem7#1.offset|) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_empty_#t~mem7#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= |pusherThread1of1ForFork0_~q~0#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 451978#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem7#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem7#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |pusherThread1of1ForFork0_#in~q_#1.base|)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 451975#(and (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 451968#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)))), 451980#(and (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 451983#(and (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0))) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 451981#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_#in~q_#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_#in~q_#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) 12))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))))), 451969#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 451961#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 451973#(and (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 451949#(and (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) 0) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|))), 451952#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4))))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) |ULTIMATE.start_fifo_front_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) (+ |ULTIMATE.start_fifo_front_~self#1.offset| 4)))))), 451953#(and (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 451965#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 451964#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)))), 451955#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 451958#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))), 451985#(and (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0))) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 12)) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |pusherThread1of1ForFork0_#in~q_#1.base| |ULTIMATE.start_main_~#q~1#1.base|) (or (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 12)))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_#in~q_#1.base|) (+ |pusherThread1of1ForFork0_#in~q_#1.offset| 4)) 1) 0)) (= |pusherThread1of1ForFork0_#in~q_#1.offset| 0)), 451972#(and (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset| 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 451974#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)) (or (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (+ 12 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) (+ |ULTIMATE.start_main_~#q~1#1.offset| 4)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#q~1#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|))))), 451951#(and (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|))) (or (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) (+ |ULTIMATE.start_fifo_empty_~self#1.offset| 4)) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)))), 451957#(and (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) 12))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|))))), 451962#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (<= 4 |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (= |ULTIMATE.start_fifo_empty_#t~mem8#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base|) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|)), 451984#(and (or (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12))) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 12))) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) 0) (= |ULTIMATE.start_main_~#q~1#1.offset| 0) (= |ULTIMATE.start_main_~#q~1#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0))) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) |ULTIMATE.start_main_~#q~1#1.offset|)) 0)))), 451970#(and (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0))) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 12)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (or (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |ULTIMATE.start_fifo_empty_~self#1.offset| |pusherThread1of1ForFork0_~q~0#1.offset|) (= |ULTIMATE.start_fifo_empty_~self#1.base| |pusherThread1of1ForFork0_~q~0#1.base|) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.offset|)) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|))) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |ULTIMATE.start_fifo_empty_#t~mem4#1.base|)) (= |ULTIMATE.start_fifo_empty_#t~mem4#1.offset| 0) (or (<= (+ (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)) 1) 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 12) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) 0)) (<= 1 (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_~q~0#1.base|) (+ 4 |pusherThread1of1ForFork0_~q~0#1.offset|)))) (= |pusherThread1of1ForFork0_~q~0#1.offset| 0)), 451950#(and (or (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) 0) (not |ULTIMATE.start_fifo_empty_#t~short10#1|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|)) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|)))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4))) (or (not |ULTIMATE.start_fifo_empty_#t~short10#1|) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)))), 451948#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) 0) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12)) |ULTIMATE.start_fifo_empty_#t~mem8#1.base|) (not (= (+ |pusherThread1of1ForFork0_fifo_push_~t~0#1.offset| 12) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (not (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~t~0#1.base|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= |pusherThread1of1ForFork0_fifo_push_~t~0#1.base| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4) |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base|) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_front_~self#1.base|) 4)) |ULTIMATE.start_fifo_empty_#t~mem8#1.offset|)), 451967#(and (= |ULTIMATE.start_fifo_front_~self#1.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (<= 4 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 0) (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|)) (= |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |ULTIMATE.start_fifo_front_~self#1.offset| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (select (select |#memory_$Pointer$.offset| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_#t~mem6#1.base|) |ULTIMATE.start_fifo_empty_#t~mem6#1.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_fifo_empty_~self#1.base|) |ULTIMATE.start_fifo_empty_~self#1.offset|) 0) (not (= (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) |pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) 12) |pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base|))] [2022-03-15 18:12:29,210 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-03-15 18:12:29,210 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:12:29,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-03-15 18:12:29,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=4006, Unknown=0, NotChecked=0, Total=4160 [2022-03-15 18:12:29,211 INFO L87 Difference]: Start difference. First operand 2615 states and 5907 transitions. Second operand has 65 states, 64 states have (on average 1.671875) internal successors, (107), 64 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:13:40,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:13:40,831 INFO L93 Difference]: Finished difference Result 3104 states and 6957 transitions. [2022-03-15 18:13:40,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 119 states. [2022-03-15 18:13:40,832 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 64 states have (on average 1.671875) internal successors, (107), 64 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 18:13:40,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:13:40,838 INFO L225 Difference]: With dead ends: 3104 [2022-03-15 18:13:40,838 INFO L226 Difference]: Without dead ends: 3072 [2022-03-15 18:13:40,839 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6567 ImplicationChecksByTransitivity, 61.2s TimeCoverageRelationStatistics Valid=3262, Invalid=27188, Unknown=0, NotChecked=0, Total=30450 [2022-03-15 18:13:40,840 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 636 mSDsluCounter, 2043 mSDsCounter, 0 mSdLazyCounter, 20196 mSolverCounterSat, 416 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 636 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 20612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 416 IncrementalHoareTripleChecker+Valid, 20196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:13:40,840 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [636 Valid, 150 Invalid, 20612 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [416 Valid, 20196 Invalid, 0 Unknown, 0 Unchecked, 15.9s Time] [2022-03-15 18:13:40,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3072 states. [2022-03-15 18:13:40,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3072 to 2636. [2022-03-15 18:13:40,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2636 states, 2626 states have (on average 2.2654226961157655) internal successors, (5949), 2635 states have internal predecessors, (5949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:13:40,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2636 states to 2636 states and 5949 transitions. [2022-03-15 18:13:40,891 INFO L78 Accepts]: Start accepts. Automaton has 2636 states and 5949 transitions. Word has length 27 [2022-03-15 18:13:40,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:13:40,891 INFO L470 AbstractCegarLoop]: Abstraction has 2636 states and 5949 transitions. [2022-03-15 18:13:40,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 64 states have (on average 1.671875) internal successors, (107), 64 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:13:40,892 INFO L276 IsEmpty]: Start isEmpty. Operand 2636 states and 5949 transitions. [2022-03-15 18:13:40,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 18:13:40,893 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:13:40,893 INFO L514 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] [2022-03-15 18:13:40,893 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-03-15 18:13:40,893 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (and 9 more)] === [2022-03-15 18:13:40,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:13:40,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1028347760, now seen corresponding path program 2 times [2022-03-15 18:13:40,894 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:13:40,894 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158400186] [2022-03-15 18:13:40,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:13:40,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:13:40,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:13:46,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:13:46,884 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:13:46,884 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158400186] [2022-03-15 18:13:46,884 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158400186] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:13:46,884 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:13:46,884 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-03-15 18:13:46,884 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [444733212] [2022-03-15 18:13:46,884 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:13:46,887 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:13:46,901 INFO L252 McrAutomatonBuilder]: Finished intersection with 66 states and 103 transitions. [2022-03-15 18:13:46,902 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:14:16,295 WARN L176 XnfTransformerHelper]: Simplifying conjuction of 12412 disjunctions. This might take some time... [2022-03-15 18:14:24,802 INFO L192 XnfTransformerHelper]: Simplified to conjuction of 10004 disjunctions. Received shutdown request... [2022-03-15 18:15:57,174 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 18:15:57,283 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (11 of 12 remaining) [2022-03-15 18:15:57,288 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-03-15 18:15:57,288 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. [2022-03-15 18:15:57,289 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 12 remaining) [2022-03-15 18:15:57,290 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION (9 of 12 remaining) [2022-03-15 18:15:57,290 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION (8 of 12 remaining) [2022-03-15 18:15:57,292 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONERROR_FUNCTION (7 of 12 remaining) [2022-03-15 18:15:57,292 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 12 remaining) [2022-03-15 18:15:57,292 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONERROR_FUNCTION (5 of 12 remaining) [2022-03-15 18:15:57,292 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (4 of 12 remaining) [2022-03-15 18:15:57,292 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION (3 of 12 remaining) [2022-03-15 18:15:57,292 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION (2 of 12 remaining) [2022-03-15 18:15:57,293 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONERROR_FUNCTION (1 of 12 remaining) [2022-03-15 18:15:57,293 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 12 remaining) [2022-03-15 18:15:57,294 INFO L732 BasicCegarLoop]: Path program histogram: [7, 6, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:15:57,296 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 18:15:57,296 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 18:15:57,298 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 06:15:57 BasicIcfg [2022-03-15 18:15:57,298 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 18:15:57,298 INFO L158 Benchmark]: Toolchain (without parser) took 834080.12ms. Allocated memory was 206.6MB in the beginning and 1.1GB in the end (delta: 923.8MB). Free memory was 148.1MB in the beginning and 892.1MB in the end (delta: -743.9MB). Peak memory consumption was 770.2MB. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 206.6MB. Free memory is still 167.2MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L158 Benchmark]: CACSL2BoogieTranslator took 627.36ms. Allocated memory was 206.6MB in the beginning and 248.5MB in the end (delta: 41.9MB). Free memory was 148.0MB in the beginning and 197.1MB in the end (delta: -49.1MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L158 Benchmark]: Boogie Procedure Inliner took 56.30ms. Allocated memory is still 248.5MB. Free memory was 196.6MB in the beginning and 192.9MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L158 Benchmark]: Boogie Preprocessor took 59.27ms. Allocated memory is still 248.5MB. Free memory was 192.9MB in the beginning and 189.2MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L158 Benchmark]: RCFGBuilder took 717.20ms. Allocated memory is still 248.5MB. Free memory was 189.2MB in the beginning and 155.1MB in the end (delta: 34.1MB). Peak memory consumption was 34.6MB. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L158 Benchmark]: TraceAbstraction took 832614.10ms. Allocated memory was 248.5MB in the beginning and 1.1GB in the end (delta: 881.9MB). Free memory was 154.6MB in the beginning and 892.1MB in the end (delta: -737.4MB). Peak memory consumption was 736.7MB. Max. memory is 8.0GB. [2022-03-15 18:15:57,299 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 206.6MB. Free memory is still 167.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 627.36ms. Allocated memory was 206.6MB in the beginning and 248.5MB in the end (delta: 41.9MB). Free memory was 148.0MB in the beginning and 197.1MB in the end (delta: -49.1MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 56.30ms. Allocated memory is still 248.5MB. Free memory was 196.6MB in the beginning and 192.9MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 59.27ms. Allocated memory is still 248.5MB. Free memory was 192.9MB in the beginning and 189.2MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 717.20ms. Allocated memory is still 248.5MB. Free memory was 189.2MB in the beginning and 155.1MB in the end (delta: 34.1MB). Peak memory consumption was 34.6MB. Max. memory is 8.0GB. * TraceAbstraction took 832614.10ms. Allocated memory was 248.5MB in the beginning and 1.1GB in the end (delta: 881.9MB). Free memory was 154.6MB in the beginning and 892.1MB in the end (delta: -737.4MB). Peak memory consumption was 736.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 39.2s, 467 PlacesBefore, 106 PlacesAfterwards, 495 TransitionsBefore, 121 TransitionsAfterwards, 35328 CoEnabledTransitionPairs, 9 FixpointIterations, 153 TrivialSequentialCompositions, 234 ConcurrentSequentialCompositions, 32 TrivialYvCompositions, 68 ConcurrentYvCompositions, 13 ChoiceCompositions, 500 TotalNumberOfCompositions, 89841 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 33145, positive: 31577, positive conditional: 0, positive unconditional: 31577, negative: 1568, negative conditional: 0, negative unconditional: 1568, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 19165, positive: 18925, positive conditional: 0, positive unconditional: 18925, negative: 240, negative conditional: 0, negative unconditional: 240, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 33145, positive: 12652, positive conditional: 0, positive unconditional: 12652, negative: 1328, negative conditional: 0, negative unconditional: 1328, unknown: 19165, unknown conditional: 0, unknown unconditional: 19165] , Statistics on independence cache: Total cache size (in pairs): 625, Positive cache size: 529, Positive conditional cache size: 0, Positive unconditional cache size: 529, Negative cache size: 96, Negative conditional cache size: 0, Negative unconditional cache size: 96 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 1076]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1016]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1075]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1098]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1100]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1054]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1022]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1059]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1096]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1054]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1054]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - TimeoutResultAtElement [Line: 1092]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 1,while PolyPacSimplificationTermWalker was simplifying a ∧-8234-14-1 term,while PolyPacSimplificationTermWalker was simplifying 13 xjuncts wrt. a ∧-7057-14-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 526 locations, 12 error locations. Started 1 CEGAR loops. OverallTime: 832.4s, OverallIterations: 63, TraceHistogramMax: 2, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.1s, AutomataDifference: 412.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 39.4s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 45834 SdHoareTripleChecker+Valid, 167.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 45834 mSDsluCounter, 3494 SdHoareTripleChecker+Invalid, 144.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 33389 mSDsCounter, 6246 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 282220 IncrementalHoareTripleChecker+Invalid, 288466 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 6246 mSolverCounterUnsat, 910 mSDtfsCounter, 282220 mSolverCounterSat, 0.7s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4744 GetRequests, 982 SyntacticMatches, 145 SemanticMatches, 3617 ConstructedPredicates, 104 IntricatePredicates, 0 DeprecatedPredicates, 68063 ImplicationChecksByTransitivity, 321.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2673occurred in iteration=36, InterpolantAutomatonStates: 2303, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.5s AutomataMinimizationTime, 62 MinimizatonAttempts, 39989 StatesRemovedByMinimization, 58 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 3.9s SatisfiabilityAnalysisTime, 100.2s InterpolantComputationTime, 1602 NumberOfCodeBlocks, 1602 NumberOfCodeBlocksAsserted, 87 NumberOfCheckSat, 1850 ConstructedInterpolants, 248 QuantifiedInterpolants, 143581 SizeOfPredicates, 652 NumberOfNonLiveVariables, 5750 ConjunctsInSsa, 1976 ConjunctsInUnsatCore, 90 InterpolantComputations, 48 PerfectInterpolantSequences, 14/207 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown