/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/gemcutter/NewStatesSleepPersistentFixedOrder.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.error.function.in.sv-comp.mode false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/pthread/queue_ok_longest.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-53ca081-m [2022-09-16 12:25:03,214 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-09-16 12:25:03,215 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-09-16 12:25:03,239 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-09-16 12:25:03,239 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-09-16 12:25:03,240 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-09-16 12:25:03,241 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-09-16 12:25:03,242 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-09-16 12:25:03,243 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-09-16 12:25:03,244 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-09-16 12:25:03,244 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-09-16 12:25:03,245 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-09-16 12:25:03,245 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-09-16 12:25:03,246 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-09-16 12:25:03,246 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-09-16 12:25:03,247 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-09-16 12:25:03,248 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-09-16 12:25:03,248 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-09-16 12:25:03,249 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-09-16 12:25:03,251 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-09-16 12:25:03,252 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-09-16 12:25:03,255 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-09-16 12:25:03,256 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-09-16 12:25:03,256 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-09-16 12:25:03,259 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-09-16 12:25:03,259 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-09-16 12:25:03,259 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-09-16 12:25:03,260 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-09-16 12:25:03,260 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-09-16 12:25:03,261 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-09-16 12:25:03,261 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-09-16 12:25:03,261 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-09-16 12:25:03,262 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-09-16 12:25:03,262 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-09-16 12:25:03,263 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-09-16 12:25:03,263 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-09-16 12:25:03,264 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-09-16 12:25:03,264 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-09-16 12:25:03,264 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-09-16 12:25:03,265 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-09-16 12:25:03,265 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-09-16 12:25:03,269 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/gemcutter/NewStatesSleepPersistentFixedOrder.epf [2022-09-16 12:25:03,294 INFO L113 SettingsManager]: Loading preferences was successful [2022-09-16 12:25:03,294 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-09-16 12:25:03,295 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-09-16 12:25:03,295 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-09-16 12:25:03,295 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-09-16 12:25:03,295 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-09-16 12:25:03,296 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-09-16 12:25:03,296 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-09-16 12:25:03,296 INFO L138 SettingsManager]: * Use SBE=true [2022-09-16 12:25:03,296 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-09-16 12:25:03,296 INFO L138 SettingsManager]: * sizeof long=4 [2022-09-16 12:25:03,296 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * sizeof long double=12 [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-09-16 12:25:03,297 INFO L138 SettingsManager]: * Use constant arrays=true [2022-09-16 12:25:03,298 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-09-16 12:25:03,298 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-09-16 12:25:03,298 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-09-16 12:25:03,298 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-09-16 12:25:03,298 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-09-16 12:25:03,298 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-16 12:25:03,299 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-09-16 12:25:03,299 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-09-16 12:25:03,299 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-09-16 12:25:03,299 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-09-16 12:25:03,299 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-09-16 12:25:03,299 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-09-16 12:25:03,300 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2022-09-16 12:25:03,300 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-09-16 12:25:03,300 INFO L138 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2022-09-16 12:25:03,300 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2022-09-16 12:25:03,300 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of error function in SV-COMP mode -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2022-09-16 12:25:03,484 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-09-16 12:25:03,506 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-09-16 12:25:03,508 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-09-16 12:25:03,509 INFO L271 PluginConnector]: Initializing CDTParser... [2022-09-16 12:25:03,510 INFO L275 PluginConnector]: CDTParser initialized [2022-09-16 12:25:03,511 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/queue_ok_longest.i [2022-09-16 12:25:03,567 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f6e9b07d/412e640663a7445d8a644346185721c2/FLAG5c8d22f5d [2022-09-16 12:25:03,944 INFO L306 CDTParser]: Found 1 translation units. [2022-09-16 12:25:03,944 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/queue_ok_longest.i [2022-09-16 12:25:03,962 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f6e9b07d/412e640663a7445d8a644346185721c2/FLAG5c8d22f5d [2022-09-16 12:25:04,308 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f6e9b07d/412e640663a7445d8a644346185721c2 [2022-09-16 12:25:04,310 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-09-16 12:25:04,311 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-09-16 12:25:04,312 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-09-16 12:25:04,312 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-09-16 12:25:04,320 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-09-16 12:25:04,321 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,345 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21cda669 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04, skipping insertion in model container [2022-09-16 12:25:04,345 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,349 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-09-16 12:25:04,382 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-09-16 12:25:04,709 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/queue_ok_longest.i[43280,43293] [2022-09-16 12:25:04,711 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/queue_ok_longest.i[43553,43566] [2022-09-16 12:25:04,714 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-16 12:25:04,721 INFO L203 MainTranslator]: Completed pre-run [2022-09-16 12:25:04,761 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/queue_ok_longest.i[43280,43293] [2022-09-16 12:25:04,764 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/queue_ok_longest.i[43553,43566] [2022-09-16 12:25:04,767 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-16 12:25:04,807 INFO L208 MainTranslator]: Completed translation [2022-09-16 12:25:04,807 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04 WrapperNode [2022-09-16 12:25:04,807 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-09-16 12:25:04,808 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-09-16 12:25:04,808 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-09-16 12:25:04,808 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-09-16 12:25:04,813 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,835 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,859 INFO L138 Inliner]: procedures = 274, calls = 59, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 216 [2022-09-16 12:25:04,860 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-09-16 12:25:04,860 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-09-16 12:25:04,860 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-09-16 12:25:04,860 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-09-16 12:25:04,868 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,870 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,878 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,878 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,886 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,888 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,890 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,892 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-09-16 12:25:04,893 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-09-16 12:25:04,893 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-09-16 12:25:04,893 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-09-16 12:25:04,899 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (1/1) ... [2022-09-16 12:25:04,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-16 12:25:04,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:25:04,922 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-09-16 12:25:04,936 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-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2022-09-16 12:25:04,960 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2022-09-16 12:25:04,960 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-09-16 12:25:04,960 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-09-16 12:25:04,961 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-09-16 12:25:04,961 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-09-16 12:25:04,961 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-09-16 12:25:04,962 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-09-16 12:25:05,099 INFO L234 CfgBuilder]: Building ICFG [2022-09-16 12:25:05,100 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-09-16 12:25:05,395 INFO L275 CfgBuilder]: Performing block encoding [2022-09-16 12:25:05,403 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-09-16 12:25:05,403 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-09-16 12:25:05,405 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.09 12:25:05 BoogieIcfgContainer [2022-09-16 12:25:05,405 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-09-16 12:25:05,407 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-09-16 12:25:05,407 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-09-16 12:25:05,425 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-09-16 12:25:05,426 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.09 12:25:04" (1/3) ... [2022-09-16 12:25:05,426 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@283b841b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.09 12:25:05, skipping insertion in model container [2022-09-16 12:25:05,426 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.09 12:25:04" (2/3) ... [2022-09-16 12:25:05,426 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@283b841b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.09 12:25:05, skipping insertion in model container [2022-09-16 12:25:05,426 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.09 12:25:05" (3/3) ... [2022-09-16 12:25:05,427 INFO L112 eAbstractionObserver]: Analyzing ICFG queue_ok_longest.i [2022-09-16 12:25:05,433 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-09-16 12:25:05,439 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-09-16 12:25:05,439 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2022-09-16 12:25:05,440 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-09-16 12:25:05,539 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-09-16 12:25:05,574 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-09-16 12:25:05,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-09-16 12:25:05,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:25:05,576 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-09-16 12:25:05,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2022-09-16 12:25:05,599 INFO L156 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2022-09-16 12:25:05,608 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == t1Thread1of1ForFork0 ======== [2022-09-16 12:25:05,612 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ed1acd1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-09-16 12:25:05,613 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-09-16 12:25:05,789 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:05,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:05,796 INFO L85 PathProgramCache]: Analyzing trace with hash 820943094, now seen corresponding path program 1 times [2022-09-16 12:25:05,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:05,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377374735] [2022-09-16 12:25:05,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:05,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:05,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:06,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:06,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:06,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377374735] [2022-09-16 12:25:06,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377374735] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:25:06,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-16 12:25:06,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-09-16 12:25:06,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72384623] [2022-09-16 12:25:06,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:25:06,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-09-16 12:25:06,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:25:06,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-09-16 12:25:06,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-09-16 12:25:06,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:06,084 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:25:06,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 44.0) internal successors, (88), 2 states have internal predecessors, (88), 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-09-16 12:25:06,086 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:06,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:06,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-09-16 12:25:06,115 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:06,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:06,116 INFO L85 PathProgramCache]: Analyzing trace with hash 992572438, now seen corresponding path program 1 times [2022-09-16 12:25:06,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:06,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265663653] [2022-09-16 12:25:06,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:06,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:06,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:13,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:13,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:13,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265663653] [2022-09-16 12:25:13,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265663653] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:25:13,195 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-16 12:25:13,195 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-09-16 12:25:13,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273714955] [2022-09-16 12:25:13,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:25:13,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-09-16 12:25:13,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:25:13,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-09-16 12:25:13,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2022-09-16 12:25:13,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:13,198 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:25:13,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 5.0588235294117645) internal successors, (86), 18 states have internal predecessors, (86), 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-09-16 12:25:13,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:13,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:16,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:16,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:16,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-09-16 12:25:16,955 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:16,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:16,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1482775012, now seen corresponding path program 1 times [2022-09-16 12:25:16,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:16,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311931382] [2022-09-16 12:25:16,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:16,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:16,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:17,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:17,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:17,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311931382] [2022-09-16 12:25:17,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311931382] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:25:17,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-16 12:25:17,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-16 12:25:17,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734470663] [2022-09-16 12:25:17,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:25:17,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-09-16 12:25:17,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:25:17,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-09-16 12:25:17,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-09-16 12:25:17,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,037 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:25:17,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 34.0) internal successors, (102), 4 states have internal predecessors, (102), 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-09-16 12:25:17,038 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,038 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:17,038 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:17,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:17,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-09-16 12:25:17,106 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:17,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:17,106 INFO L85 PathProgramCache]: Analyzing trace with hash 603226518, now seen corresponding path program 1 times [2022-09-16 12:25:17,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:17,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010551470] [2022-09-16 12:25:17,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:17,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:17,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:17,442 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:17,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:17,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010551470] [2022-09-16 12:25:17,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010551470] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:25:17,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-16 12:25:17,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-09-16 12:25:17,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868706705] [2022-09-16 12:25:17,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:25:17,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-09-16 12:25:17,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:25:17,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-09-16 12:25:17,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2022-09-16 12:25:17,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,444 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:25:17,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 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-09-16 12:25:17,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:17,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:17,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:17,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:17,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:17,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-09-16 12:25:17,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-09-16 12:25:17,851 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:17,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:17,852 INFO L85 PathProgramCache]: Analyzing trace with hash 96222015, now seen corresponding path program 1 times [2022-09-16 12:25:17,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:17,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498537029] [2022-09-16 12:25:17,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:17,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:17,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:19,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:19,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:19,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498537029] [2022-09-16 12:25:19,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498537029] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:25:19,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-16 12:25:19,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-09-16 12:25:19,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821905219] [2022-09-16 12:25:19,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:25:19,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-09-16 12:25:19,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:25:19,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-09-16 12:25:19,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2022-09-16 12:25:19,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:19,219 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:25:19,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 5.647058823529412) internal successors, (96), 18 states have internal predecessors, (96), 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-09-16 12:25:19,219 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:19,219 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:19,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:19,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2022-09-16 12:25:19,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:20,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:20,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:20,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:20,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:25:20,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:20,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-09-16 12:25:20,254 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:20,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:20,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1414442702, now seen corresponding path program 1 times [2022-09-16 12:25:20,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:20,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304673349] [2022-09-16 12:25:20,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:20,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:20,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:20,999 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:20,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:20,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304673349] [2022-09-16 12:25:20,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304673349] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:25:20,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059447908] [2022-09-16 12:25:20,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:21,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:25:21,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:25:21,003 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-09-16 12:25:21,004 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-09-16 12:25:21,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:21,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 73 conjunts are in the unsatisfiable core [2022-09-16 12:25:21,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:25:21,302 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:25:21,303 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:25:21,449 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:25:21,514 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:25:21,777 INFO L390 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 25 treesize of output 25 [2022-09-16 12:25:22,041 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:25:22,057 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:25:22,057 INFO L390 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 43 treesize of output 39 [2022-09-16 12:25:22,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:25:22,223 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:25:22,224 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:25:22,485 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:22,486 INFO L390 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 1 case distinctions, treesize of input 40 treesize of output 27 [2022-09-16 12:25:22,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:25:22,563 INFO L390 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 25 treesize of output 25 [2022-09-16 12:25:22,753 INFO L356 Elim1Store]: treesize reduction 75, result has 22.7 percent of original size [2022-09-16 12:25:22,753 INFO L390 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 42 [2022-09-16 12:25:22,766 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:22,767 INFO L390 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 28 treesize of output 10 [2022-09-16 12:25:22,771 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:22,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:25:23,054 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int)) (< (select (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 (+ |c_~#queue~0.offset| 3204)) 4)) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647)) is different from false [2022-09-16 12:25:23,079 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int)) (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647)) is different from false [2022-09-16 12:25:23,092 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int)) (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647)) is different from false [2022-09-16 12:25:23,103 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int)) (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse1 .cse2 (+ (select .cse1 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ (* 4 (select .cse0 (+ |c_~#queue~0.offset| 3204))) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647)) is different from false [2022-09-16 12:25:23,117 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int)) (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse1 .cse2 (+ (select .cse1 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ (* 4 (select .cse0 (+ |c_~#queue~0.offset| 3204))) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647)) (= |c_t1Thread1of1ForFork0_enqueue_#t~mem39#1| 800)) is different from false [2022-09-16 12:25:24,255 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_180 Int)) (or (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_180) (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_180) .cse2 (+ (select .cse1 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647))) (= 800 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) is different from false [2022-09-16 12:25:24,268 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_180 Int)) (let ((.cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_180) (< (select (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse0 .cse1 v_ArrVal_180) .cse3 (+ (select .cse0 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse2 (+ (* (select .cse2 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))) (= 800 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) is different from false [2022-09-16 12:25:24,295 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_180 Int)) (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_178)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select .cse2 .cse4)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (or (= .cse0 800) (< (select (let ((.cse1 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 .cse3 v_ArrVal_180) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_180))))) is different from false [2022-09-16 12:25:24,322 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_180 Int)) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_178)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse4 (select .cse1 .cse3))) (or (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_180) .cse3 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_180) (= 800 .cse4))))))) is different from false [2022-09-16 12:25:24,372 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_178)) (.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse5 (select .cse0 .cse3))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse2 .cse3))) (< (select (let ((.cse4 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse1 v_ArrVal_180) .cse3 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (= .cse5 800)))))) is different from false [2022-09-16 12:25:24,427 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select .cse2 .cse1)) (.cse3 (+ 3208 |c_~#queue~0.offset|))) (or (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_180) .cse1 (+ 1 .cse4))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 .cse1) 4)) v_ArrVal_186)) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse5 .cse1))) (= 800 .cse4) (< (+ (select .cse2 .cse3) 1) v_ArrVal_180)))))) is different from false [2022-09-16 12:25:24,620 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse3 (select .cse6 |c_~#queue~0.base|))) (let ((.cse1 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (select .cse1 .cse4)) (.cse2 (+ 3208 |c_~#queue~0.offset|))) (or (= .cse0 800) (< (+ (select .cse1 .cse2) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse3 .cse4))) (< (select (let ((.cse5 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_180) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse5 (+ |c_~#queue~0.offset| (* (select .cse5 .cse4) 4)) v_ArrVal_186)) .cse2) 2147483647))))))) is different from false [2022-09-16 12:25:24,910 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_178 Int) (v_ArrVal_175 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_175)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse0 (select .cse3 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse6 (select .cse4 .cse1))) (or (not (<= v_ArrVal_175 0)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse0 .cse1))) (< (select (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse4 .cse5 v_ArrVal_180) .cse1 (+ .cse6 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse2 (+ (* 4 (select .cse2 .cse1)) |c_~#queue~0.offset|) v_ArrVal_186)) .cse5) 2147483647) (< (+ (select .cse4 .cse5) 1) v_ArrVal_180) (= .cse6 800))))))) is different from false [2022-09-16 12:25:24,930 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:24,930 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 309 treesize of output 194 [2022-09-16 12:25:24,943 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:24,944 INFO L390 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 314 treesize of output 306 [2022-09-16 12:25:24,973 INFO L390 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 181 treesize of output 161 [2022-09-16 12:25:24,984 INFO L390 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 204 treesize of output 180 [2022-09-16 12:25:25,021 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:25,022 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 9 [2022-09-16 12:25:25,363 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:25,363 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 662 treesize of output 606 [2022-09-16 12:25:26,593 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:25:26,593 INFO L390 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 25 treesize of output 43 [2022-09-16 12:25:26,673 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 15 not checked. [2022-09-16 12:25:26,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059447908] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:25:26,674 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:25:26,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 29] total 79 [2022-09-16 12:25:26,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912823858] [2022-09-16 12:25:26,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:25:26,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-09-16 12:25:26,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:25:26,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-09-16 12:25:26,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=476, Invalid=3956, Unknown=42, NotChecked=1846, Total=6320 [2022-09-16 12:25:26,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:26,677 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:25:26,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 79 states have (on average 4.30379746835443) internal successors, (340), 80 states have internal predecessors, (340), 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-09-16 12:25:26,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:26,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:26,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:26,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:25:26,678 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:26,678 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:41,790 WARN L233 SmtUtils]: Spent 14.64s on a formula simplification. DAG size of input: 90 DAG size of output: 35 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:25:42,342 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204))) (.cse1 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= .cse0 0) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (<= .cse0 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= (select .cse1 3208) 0) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse5 (select .cse8 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse6 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse3 .cse6)) (.cse4 (+ 3208 |c_~#queue~0.offset|))) (or (= .cse2 800) (< (+ (select .cse3 .cse4) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse5 .cse6))) (< (select (let ((.cse7 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_180) .cse6 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse6) 4)) v_ArrVal_186)) .cse4) 2147483647))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse1 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (<= (select .cse1 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse1 3204) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:42,928 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select .cse0 3208) 0) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse1 (select .cse2 .cse5)) (.cse3 (+ 3208 |c_~#queue~0.offset|))) (or (= .cse1 800) (< (+ (select .cse2 .cse3) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse4 .cse5))) (< (select (let ((.cse6 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_180) .cse5 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse6 (+ |c_~#queue~0.offset| (* (select .cse6 .cse5) 4)) v_ArrVal_186)) .cse3) 2147483647))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:43,493 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select .cse0 3204) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse1 (select .cse2 .cse5)) (.cse3 (+ 3208 |c_~#queue~0.offset|))) (or (= .cse1 800) (< (+ (select .cse2 .cse3) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse4 .cse5))) (< (select (let ((.cse6 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_180) .cse5 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse6 (+ |c_~#queue~0.offset| (* (select .cse6 .cse5) 4)) v_ArrVal_186)) .cse3) 2147483647))))))) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_#in~q#1.base|) (= 7 |c_~#queue~0.base|) (<= (select .cse8 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse8 (+ 3208 |c_~#queue~0.offset|)) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (= (select .cse0 3208) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:44,018 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204)) (.cse9 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|))) (and (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse0)) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= (select .cse1 .cse0) 0) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse5 (select .cse8 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse6 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse3 .cse6)) (.cse4 (+ 3208 |c_~#queue~0.offset|))) (or (= .cse2 800) (< (+ (select .cse3 .cse4) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse5 .cse6))) (< (select (let ((.cse7 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_180) .cse6 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse6) 4)) v_ArrVal_186)) .cse4) 2147483647))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse9 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (<= (select .cse9 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse1 3208) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_~q#1.base|) (<= |c_~#stored_elements~0.base| 6) (or (not (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|)) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3208))))) is different from false [2022-09-16 12:25:44,539 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_177 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_177))) (let ((.cse3 (select .cse6 |c_~#queue~0.base|))) (let ((.cse1 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (select .cse1 .cse4)) (.cse2 (+ 3208 |c_~#queue~0.offset|))) (or (= .cse0 800) (< (+ (select .cse1 .cse2) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse3 .cse4))) (< (select (let ((.cse5 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_180) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse5 (+ |c_~#queue~0.offset| (* (select .cse5 .cse4) 4)) v_ArrVal_186)) .cse2) 2147483647))))))) (= 7 |c_~#queue~0.base|) (let ((.cse7 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (and .cse7 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= (select .cse8 3208) 0) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3208)) (= 0 (select .cse8 3204)))) (and (not .cse7) (= (select .cse9 3208) 0) (= (select .cse9 3204) 0)))) (<= (select .cse9 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse9 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:45,244 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_~#queue~0.offset|) v_ArrVal_178)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select .cse2 .cse1)) (.cse3 (+ 3208 |c_~#queue~0.offset|))) (or (< (select (let ((.cse0 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_180) .cse1 (+ 1 .cse4))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 .cse1) 4)) v_ArrVal_186)) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse5 .cse1))) (= 800 .cse4) (< (+ (select .cse2 .cse3) 1) v_ArrVal_180)))))) (= |c_~#queue~0.offset| 0) (= (select .cse6 3208) 0) (= 7 |c_~#queue~0.base|) (<= (select .cse6 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse6 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse6 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:45,859 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|)) (.cse7 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select .cse0 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int) (v_ArrVal_180 Int)) (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse1 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_178)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse6 (select .cse1 .cse4))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_180) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select .cse3 .cse4))) (< (select (let ((.cse5 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse1 .cse2 v_ArrVal_180) .cse4 (+ .cse6 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse5 (+ (* (select .cse5 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (= .cse6 800)))))) (= 7 |c_~#queue~0.base|) (= (select .cse0 3208) 0) (<= (select .cse7 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse7 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:47,877 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 0 (select .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_178 Int) (v_ArrVal_184 (Array Int Int)) (v_ArrVal_186 Int) (v_ArrVal_180 Int)) (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_15|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_178)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (select .cse2 .cse4))) (or (< (select (let ((.cse1 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 .cse3 v_ArrVal_180) .cse4 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_184) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 (+ |c_~#queue~0.offset| 3204)) 4) |c_~#queue~0.offset|) v_ArrVal_186)) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_180) (= 800 .cse5))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse6 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse6 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse0 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:25:49,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:25:49,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:49,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:25:49,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:25:49,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:25:49,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-09-16 12:25:49,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-09-16 12:25:49,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-09-16 12:25:49,786 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:25:49,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:25:49,786 INFO L85 PathProgramCache]: Analyzing trace with hash 898051427, now seen corresponding path program 1 times [2022-09-16 12:25:49,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:25:49,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31662929] [2022-09-16 12:25:49,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:49,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:25:49,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:50,134 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:50,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:25:50,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31662929] [2022-09-16 12:25:50,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31662929] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:25:50,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432387715] [2022-09-16 12:25:50,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:25:50,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:25:50,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:25:50,137 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-09-16 12:25:50,138 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-09-16 12:25:50,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:25:50,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 36 conjunts are in the unsatisfiable core [2022-09-16 12:25:50,273 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:25:50,557 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:25:50,653 INFO L390 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 0 case distinctions, treesize of input 25 treesize of output 24 [2022-09-16 12:25:50,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:25:50,720 INFO L390 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 18 treesize of output 20 [2022-09-16 12:25:50,939 INFO L356 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2022-09-16 12:25:50,939 INFO L390 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 27 treesize of output 32 [2022-09-16 12:25:50,977 INFO L390 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 21 treesize of output 9 [2022-09-16 12:25:50,982 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:25:50,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:26:25,688 WARN L833 $PredicateComparison]: unable to prove that (forall ((|t1Thread1of1ForFork0_enqueue_#t~mem36#1| Int) (v_ArrVal_247 (Array Int Int)) (v_ArrVal_248 Int)) (or (< 0 (+ (select (store (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_247) |c_~#queue~0.base|) (+ |c_~#queue~0.offset| (* |t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4)) v_ArrVal_248) (+ 3208 |c_~#queue~0.offset|)) 2147483650)) (< (+ v_ArrVal_248 2147483648) 0))) is different from false [2022-09-16 12:26:25,732 WARN L833 $PredicateComparison]: unable to prove that (forall ((|t1Thread1of1ForFork0_enqueue_#t~mem36#1| Int) (v_ArrVal_246 Int) (v_ArrVal_247 (Array Int Int)) (v_ArrVal_248 Int)) (or (< 0 (+ (select (store (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_246)) |c_~#stored_elements~0.base| v_ArrVal_247) |c_~#queue~0.base|) (+ |c_~#queue~0.offset| (* |t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4)) v_ArrVal_248) (+ 3208 |c_~#queue~0.offset|)) 2147483650)) (< (+ v_ArrVal_248 2147483648) 0))) is different from false [2022-09-16 12:26:25,789 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:25,789 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 36 treesize of output 42 [2022-09-16 12:26:25,795 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:25,796 INFO L390 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 56 treesize of output 60 [2022-09-16 12:26:25,800 INFO L390 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 32 treesize of output 28 [2022-09-16 12:26:25,813 INFO L390 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 6 [2022-09-16 12:26:25,820 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:25,821 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 48 [2022-09-16 12:26:26,077 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:26,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432387715] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:26:26,077 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:26:26,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17, 17] total 49 [2022-09-16 12:26:26,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297162688] [2022-09-16 12:26:26,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:26:26,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-09-16 12:26:26,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:26:26,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-09-16 12:26:26,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1996, Unknown=61, NotChecked=186, Total=2450 [2022-09-16 12:26:26,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:26,080 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:26:26,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 49 states have (on average 6.979591836734694) internal successors, (342), 50 states have internal predecessors, (342), 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-09-16 12:26:26,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:26,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:26,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:26,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:26,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:26,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2022-09-16 12:26:26,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:28,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-09-16 12:26:28,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-09-16 12:26:28,088 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-09-16 12:26:28,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:28,267 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:26:28,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:26:28,268 INFO L85 PathProgramCache]: Analyzing trace with hash -34986852, now seen corresponding path program 1 times [2022-09-16 12:26:28,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:26:28,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029830161] [2022-09-16 12:26:28,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:28,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:26:28,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:28,313 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-16 12:26:28,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:26:28,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029830161] [2022-09-16 12:26:28,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029830161] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:26:28,316 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-16 12:26:28,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-16 12:26:28,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769760535] [2022-09-16 12:26:28,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:26:28,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-09-16 12:26:28,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:26:28,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-09-16 12:26:28,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-09-16 12:26:28,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,317 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:26:28,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 47.666666666666664) internal successors, (143), 4 states have internal predecessors, (143), 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-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2022-09-16 12:26:28,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-09-16 12:26:28,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-09-16 12:26:28,339 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:26:28,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:26:28,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1084591758, now seen corresponding path program 1 times [2022-09-16 12:26:28,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:26:28,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008971785] [2022-09-16 12:26:28,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:28,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:26:28,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:28,390 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:28,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:26:28,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008971785] [2022-09-16 12:26:28,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008971785] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:26:28,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155307587] [2022-09-16 12:26:28,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:28,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:28,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:26:28,391 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-09-16 12:26:28,393 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-09-16 12:26:28,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:28,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 4 conjunts are in the unsatisfiable core [2022-09-16 12:26:28,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:26:28,555 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:28,556 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-09-16 12:26:28,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155307587] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-16 12:26:28,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-09-16 12:26:28,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2022-09-16 12:26:28,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5422026] [2022-09-16 12:26:28,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-16 12:26:28,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-09-16 12:26:28,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:26:28,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-09-16 12:26:28,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-09-16 12:26:28,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,557 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:26:28,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 36.0) internal successors, (144), 5 states have internal predecessors, (144), 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-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:28,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:28,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:28,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-09-16 12:26:28,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-09-16 12:26:28,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:28,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:26:28,715 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-09-16 12:26:28,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:28,893 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:26:28,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:26:28,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1894091742, now seen corresponding path program 1 times [2022-09-16 12:26:28,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:26:28,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267236981] [2022-09-16 12:26:28,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:28,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:26:28,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:29,547 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 43 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:29,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:26:29,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267236981] [2022-09-16 12:26:29,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267236981] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:26:29,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996308783] [2022-09-16 12:26:29,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:29,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:29,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:26:29,549 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-09-16 12:26:29,550 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-09-16 12:26:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:29,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 70 conjunts are in the unsatisfiable core [2022-09-16 12:26:29,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:26:29,745 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:26:29,745 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:26:29,855 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:26:29,890 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:26:30,083 INFO L390 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 16 treesize of output 18 [2022-09-16 12:26:30,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:26:30,312 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:26:30,313 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:26:30,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:26:30,359 INFO L390 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 23 treesize of output 22 [2022-09-16 12:26:30,506 INFO L390 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 0 case distinctions, treesize of input 31 treesize of output 15 [2022-09-16 12:26:30,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:26:30,565 INFO L390 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 16 treesize of output 18 [2022-09-16 12:26:30,720 INFO L356 Elim1Store]: treesize reduction 53, result has 19.7 percent of original size [2022-09-16 12:26:30,720 INFO L390 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 31 treesize of output 30 [2022-09-16 12:26:30,759 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:26:30,777 INFO L390 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-09-16 12:26:30,798 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 43 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:30,798 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:26:31,000 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_437 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1))))) is different from false [2022-09-16 12:26:31,030 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_437 Int)) (not (= (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1)) 800))) is different from false [2022-09-16 12:26:31,041 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_437 Int)) (not (= (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1)) 800))) is different from false [2022-09-16 12:26:31,048 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_437 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1))))) is different from false [2022-09-16 12:26:31,067 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (v_ArrVal_437 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_432) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 .cse1) 4)) v_ArrVal_437)) .cse1))))) is different from false [2022-09-16 12:26:31,092 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_430)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_432) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 .cse1) 4)) v_ArrVal_437)) .cse1))))) is different from false [2022-09-16 12:26:31,102 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int)) (or (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (not (= (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_430)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_432) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1)) 800))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:26:31,119 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (let ((.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) (.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse0 .cse1))) (not (= (let ((.cse3 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_430))) (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_432) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse3) 4)) v_ArrVal_437)) .cse3)) 800))))) is different from false [2022-09-16 12:26:31,141 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (= (select (let ((.cse0 (select (store (store |c_#memory_int| |c_~#queue~0.base| (let ((.cse2 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse1 (+ (select .cse2 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse3 .cse1)))))) is different from false [2022-09-16 12:26:31,217 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_437 Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse0 (select .cse3 |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse0 .cse1))) (not (= 800 (select (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse1 (+ 1 (select .cse4 .cse1))))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse2 (+ (* (select .cse2 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1))))))) is different from false [2022-09-16 12:26:31,353 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_426 Int) (v_ArrVal_437 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_426)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse0 (select .cse3 |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse0 .cse1))) (not (= (select (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse1) 4)) v_ArrVal_437)) .cse1) 800)))))) is different from false [2022-09-16 12:26:31,373 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:31,376 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 240 treesize of output 155 [2022-09-16 12:26:31,385 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:31,385 INFO L390 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 227 treesize of output 225 [2022-09-16 12:26:31,388 INFO L390 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 242 treesize of output 226 [2022-09-16 12:26:31,397 INFO L390 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 233 treesize of output 209 [2022-09-16 12:26:31,446 INFO L390 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 8 treesize of output 4 [2022-09-16 12:26:31,463 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:31,464 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 120 treesize of output 108 [2022-09-16 12:26:31,660 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:31,660 INFO L390 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 25 treesize of output 43 [2022-09-16 12:26:31,723 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 22 not checked. [2022-09-16 12:26:31,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996308783] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:26:31,723 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:26:31,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 23, 25] total 68 [2022-09-16 12:26:31,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574840636] [2022-09-16 12:26:31,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:26:31,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-09-16 12:26:31,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:26:31,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-09-16 12:26:31,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=2884, Unknown=11, NotChecked=1320, Total=4556 [2022-09-16 12:26:31,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:31,726 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:26:31,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 5.720588235294118) internal successors, (389), 68 states have internal predecessors, (389), 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-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:26:31,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:32,573 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0))) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204)) 0) (or .cse0 (not (= |c_ULTIMATE.start_init_~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_437 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse1 (select .cse4 |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse1 .cse2))) (not (= 800 (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse2 (+ 1 (select .cse5 .cse2))))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse2))))))) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) .cse0 (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:33,059 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_437 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse1 (select .cse4 |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse1 .cse2))) (not (= 800 (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse2 (+ 1 (select .cse5 .cse2))))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse2))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (let ((.cse6 (= (select .cse0 3204) 0))) (or (and (not (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) .cse6) (and (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) .cse6))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:33,490 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_437 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse1 (select .cse4 |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse1 .cse2))) (not (= 800 (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse2 (+ 1 (select .cse5 .cse2))))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse2))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|))) (let ((.cse6 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (.cse7 (= (select .cse8 3204) 0))) (or (and (not .cse6) .cse7 (= .cse0 .cse8)) (and .cse6 (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_empty_#in~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|) .cse7)))) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_#in~q#1.base|) (= 7 |c_~#queue~0.base|) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:33,953 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_437 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse1 (select .cse4 |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse1 .cse2))) (not (= 800 (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse2 (+ 1 (select .cse5 .cse2))))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse2))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (<= |c_~#stored_elements~0.base| 6) (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|)) (.cse6 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204))) (let ((.cse7 (= (select .cse9 .cse6) 0)) (.cse8 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse6)) .cse7 .cse8 (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|)) (and .cse7 (not .cse8) (= .cse9 .cse0))))))) is different from false [2022-09-16 12:26:34,359 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_428 (Array Int Int)) (v_ArrVal_437 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_428))) (let ((.cse1 (select .cse4 |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse1 .cse2))) (not (= 800 (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse2 (+ 1 (select .cse5 .cse2))))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse2))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (let ((.cse6 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse6 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= 0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3204))) (and (not .cse6) (= (select .cse0 3204) 0)))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:34,806 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (= (select (let ((.cse1 (select (store (store |c_#memory_int| |c_~#queue~0.base| (let ((.cse3 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_~#queue~0.offset|) v_ArrVal_430))) (store (store .cse3 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_432) .cse2 (+ (select .cse3 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse2) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse4 .cse2)))))) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:35,247 WARN L833 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (let ((.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) (.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select .cse0 .cse1))) (not (= (let ((.cse3 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_430))) (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_432) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse3) 4)) v_ArrVal_437)) .cse3)) 800))))) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:26:37,255 WARN L833 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| Int)) (or (forall ((v_ArrVal_435 (Array Int Int)) (v_ArrVal_432 Int) (v_ArrVal_430 Int) (v_ArrVal_437 Int)) (not (= (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_430)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_432) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_435) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_437)) .cse1)) 800))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_32| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (= 7 |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:26:38,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:26:38,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-09-16 12:26:38,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-09-16 12:26:38,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-09-16 12:26:38,862 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:26:38,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:26:38,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1988005897, now seen corresponding path program 1 times [2022-09-16 12:26:38,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:26:38,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201245111] [2022-09-16 12:26:38,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:38,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:26:38,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:39,432 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:39,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:26:39,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201245111] [2022-09-16 12:26:39,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201245111] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:26:39,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605999295] [2022-09-16 12:26:39,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:39,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:39,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:26:39,437 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-09-16 12:26:39,438 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-09-16 12:26:39,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:39,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 71 conjunts are in the unsatisfiable core [2022-09-16 12:26:39,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:26:39,637 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:26:39,638 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:26:39,755 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:26:39,789 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:26:39,968 INFO L390 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 16 treesize of output 18 [2022-09-16 12:26:40,173 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:26:40,180 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:26:40,181 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:26:40,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:26:40,234 INFO L390 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 23 treesize of output 22 [2022-09-16 12:26:40,416 INFO L390 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 0 case distinctions, treesize of input 31 treesize of output 15 [2022-09-16 12:26:40,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:26:40,476 INFO L390 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 16 treesize of output 18 [2022-09-16 12:26:40,615 INFO L356 Elim1Store]: treesize reduction 53, result has 19.7 percent of original size [2022-09-16 12:26:40,616 INFO L390 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 31 treesize of output 30 [2022-09-16 12:26:40,637 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:26:40,656 INFO L390 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-09-16 12:26:40,659 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:40,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:26:40,901 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647)) is different from false [2022-09-16 12:26:40,936 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* 4 (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647)) is different from false [2022-09-16 12:26:40,946 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* 4 (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647)) is different from false [2022-09-16 12:26:40,951 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647)) is different from false [2022-09-16 12:26:40,959 WARN L833 $PredicateComparison]: unable to prove that (or (= |c_t1Thread1of1ForFork0_enqueue_#t~mem39#1| 800) (forall ((v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647))) is different from false [2022-09-16 12:26:40,966 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647)) (= 800 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) is different from false [2022-09-16 12:26:41,005 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_508 Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_508) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647)) (= 800 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) is different from false [2022-09-16 12:26:41,039 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_505)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select .cse3 .cse4))) (or (= .cse0 800) (< (let ((.cse2 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse1 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_508) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse2)) 2147483647))))) is different from false [2022-09-16 12:26:41,054 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_505)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse4 (select .cse2 .cse3))) (or (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_508) .cse3 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647) (= 800 .cse4))))))) is different from false [2022-09-16 12:26:41,078 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_505)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse0 (select .cse3 .cse4))) (or (= 800 .cse0) (< (let ((.cse2 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse1 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_508) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse1 (+ |c_~#queue~0.offset| (* 4 (select .cse1 .cse2))) v_ArrVal_512)) .cse2)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse5 .cse4)))))))) is different from false [2022-09-16 12:26:41,110 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select .cse3 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (< (select (let ((.cse2 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse1) 4)) v_ArrVal_512)) .cse1) 2147483647) (= .cse4 800)))))) is different from false [2022-09-16 12:26:41,227 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse0 (select .cse4 |c_~#queue~0.base|))) (let ((.cse5 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse5 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (= 800 .cse2) (< (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1) 2147483647))))))) is different from false [2022-09-16 12:26:41,456 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (v_ArrVal_503 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_503)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse0 (select .cse3 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (select .cse4 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (< (select (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse2 (+ (* 4 (select .cse2 .cse1)) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1) 2147483647) (= .cse5 800))))))) is different from false [2022-09-16 12:26:41,469 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:41,469 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 273 treesize of output 173 [2022-09-16 12:26:41,477 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:41,478 INFO L390 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 261 treesize of output 257 [2022-09-16 12:26:41,484 INFO L390 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 206 treesize of output 182 [2022-09-16 12:26:41,490 INFO L390 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 176 treesize of output 156 [2022-09-16 12:26:41,503 INFO L390 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 8 treesize of output 4 [2022-09-16 12:26:42,013 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:42,013 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 317 treesize of output 261 [2022-09-16 12:26:42,210 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:42,211 INFO L390 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 25 treesize of output 43 [2022-09-16 12:26:42,273 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 26 not checked. [2022-09-16 12:26:42,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605999295] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:26:42,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:26:42,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 27] total 70 [2022-09-16 12:26:42,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571025386] [2022-09-16 12:26:42,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:26:42,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-09-16 12:26:42,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:26:42,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-09-16 12:26:42,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=390, Invalid=2955, Unknown=13, NotChecked=1612, Total=4970 [2022-09-16 12:26:42,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:42,275 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:26:42,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 70 states have (on average 5.285714285714286) internal successors, (370), 71 states have internal predecessors, (370), 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-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2022-09-16 12:26:42,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:45,986 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (<= (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse0 (select .cse4 |c_~#queue~0.base|))) (let ((.cse5 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse5 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (= 800 .cse2) (< (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1) 2147483647))))))) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (= (select (select |c_#memory_int| |c_~#queue~0.base|) 3204) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6) (= (select |c_#valid| 7) 1)) is different from false [2022-09-16 12:26:46,428 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse0 (select .cse4 |c_~#queue~0.base|))) (let ((.cse5 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse5 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (= 800 .cse2) (< (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1) 2147483647))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse6 (+ |c_~#queue~0.offset| 3204)) 0) (= (select .cse6 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:46,874 WARN L833 $PredicateComparison]: unable to prove that (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse0 (select .cse4 |c_~#queue~0.base|))) (let ((.cse5 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse5 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (= 800 .cse2) (< (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1) 2147483647))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|) 3204) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_#in~q#1.base|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:26:47,330 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204))) (and (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse0)) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|) .cse0) 0) (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse1 (select .cse5 |c_~#queue~0.base|))) (let ((.cse6 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select .cse6 .cse2))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse1 .cse2))) (= 800 .cse3) (< (select (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse6 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse2 (+ .cse3 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse2) 2147483647))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_~q#1.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:47,774 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_504 (Array Int Int)) (v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_504))) (let ((.cse0 (select .cse4 |c_~#queue~0.base|))) (let ((.cse5 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select .cse5 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (= 800 .cse2) (< (select (let ((.cse3 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse2 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1) 2147483647))))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse6 (+ |c_~#queue~0.offset| 3204)) 0) (let ((.cse7 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse7 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= 0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3204))) (and (not .cse7) (= (select .cse6 3204) 0)))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:48,269 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_~#queue~0.offset|) v_ArrVal_505)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select .cse3 .cse1))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse0 .cse1))) (< (select (let ((.cse2 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_508) .cse1 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse1) 4)) v_ArrVal_512)) .cse1) 2147483647) (= .cse4 800)))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse5 (+ |c_~#queue~0.offset| 3204)) 0) (= (select .cse5 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:48,762 WARN L833 $PredicateComparison]: unable to prove that (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_505)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse0 (select .cse3 .cse4))) (or (= 800 .cse0) (< (let ((.cse2 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse1 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_508) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse1 (+ |c_~#queue~0.offset| (* 4 (select .cse1 .cse2))) v_ArrVal_512)) .cse2)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select .cse5 .cse4)))))))) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:26:50,766 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_508 Int) (v_ArrVal_505 Int) (v_ArrVal_511 (Array Int Int)) (v_ArrVal_512 Int)) (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_39|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_505)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse4 (select .cse2 .cse3))) (or (< (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_508) .cse3 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_511) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_512)) .cse1)) 2147483647) (= 800 .cse4))))))) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:26:51,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-09-16 12:26:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-09-16 12:26:51,831 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-09-16 12:26:52,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:52,011 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:26:52,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:26:52,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1498640020, now seen corresponding path program 1 times [2022-09-16 12:26:52,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:26:52,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616372491] [2022-09-16 12:26:52,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:52,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:26:52,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:52,361 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:52,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:26:52,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616372491] [2022-09-16 12:26:52,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616372491] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:26:52,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951043468] [2022-09-16 12:26:52,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:26:52,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:26:52,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:26:52,363 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-09-16 12:26:52,364 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-09-16 12:26:52,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:26:52,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 41 conjunts are in the unsatisfiable core [2022-09-16 12:26:52,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:26:52,868 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 21 [2022-09-16 12:26:52,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:26:52,940 INFO L390 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 28 treesize of output 28 [2022-09-16 12:26:53,117 INFO L356 Elim1Store]: treesize reduction 53, result has 19.7 percent of original size [2022-09-16 12:26:53,117 INFO L390 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 43 treesize of output 36 [2022-09-16 12:26:53,142 INFO L390 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 0 case distinctions, treesize of input 35 treesize of output 28 [2022-09-16 12:26:53,166 INFO L390 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 13 [2022-09-16 12:26:53,171 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:53,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:26:53,387 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_578 (Array Int Int)) (v_ArrVal_579 Int)) (< 0 (+ 2147483650 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_578) |c_~#queue~0.base|))) (store .cse0 (+ (* 4 (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_579)) .cse1))))) is different from false [2022-09-16 12:26:53,407 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_578 (Array Int Int)) (v_ArrVal_579 Int)) (< 0 (+ 2147483650 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_578) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_579)) .cse1))))) is different from false [2022-09-16 12:26:53,622 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:53,622 INFO L390 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 2 case distinctions, treesize of input 88 treesize of output 52 [2022-09-16 12:26:53,634 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:53,634 INFO L390 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 75 treesize of output 75 [2022-09-16 12:26:53,638 INFO L390 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 40 treesize of output 28 [2022-09-16 12:26:53,648 INFO L390 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 10 [2022-09-16 12:26:53,660 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:26:53,661 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 52 [2022-09-16 12:26:53,863 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:26:53,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951043468] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:26:53,863 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:26:53,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 18] total 49 [2022-09-16 12:26:53,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240960722] [2022-09-16 12:26:53,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:26:53,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-09-16 12:26:53,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:26:53,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-09-16 12:26:53,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=2055, Unknown=2, NotChecked=186, Total=2450 [2022-09-16 12:26:53,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:53,865 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:26:53,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 49 states have (on average 7.591836734693878) internal successors, (372), 50 states have internal predecessors, (372), 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-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2022-09-16 12:26:53,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:26:57,450 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= 0 (+ |c_t1Thread1of1ForFork0_enqueue_#in~x#1| 2147483648)) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (<= 0 (+ (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2147483648)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= 7 |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (<= 0 (+ |c_t1Thread1of1ForFork0_~value~0#1| 2147483648)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| 7) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (forall ((|t1Thread1of1ForFork0_enqueue_#t~mem36#1| Int) (v_ArrVal_247 (Array Int Int)) (v_ArrVal_248 Int)) (or (< 0 (+ (select (store (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_247) |c_~#queue~0.base|) (+ |c_~#queue~0.offset| (* |t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4)) v_ArrVal_248) (+ 3208 |c_~#queue~0.offset|)) 2147483650)) (< (+ v_ArrVal_248 2147483648) 0))) (= 7 |c_~#queue~0.base|) (<= 0 (+ (select .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) 2147483648)) (<= 0 (+ 2147483648 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) .cse2))) (<= 0 (+ 2147483648 (select .cse1 3208))) (<= 0 (+ |c_t1Thread1of1ForFork0_enqueue_~x#1| 2147483648)) (<= 0 (+ (select (select |c_#memory_int| 7) .cse2) 2147483648)) (<= 0 (+ (select .cse0 3208) 2147483648)) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:26:58,688 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= 0 (+ (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2147483648)) (forall ((|t1Thread1of1ForFork0_enqueue_#t~mem36#1| Int) (v_ArrVal_247 (Array Int Int)) (v_ArrVal_248 Int)) (or (< 0 (+ (select (store (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_247) |c_~#queue~0.base|) (+ |c_~#queue~0.offset| (* |t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4)) v_ArrVal_248) (+ 3208 |c_~#queue~0.offset|)) 2147483650)) (< (+ v_ArrVal_248 2147483648) 0))) (= 7 |c_~#queue~0.base|) (<= 0 (+ (select .cse0 3208) 2147483648)) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:27:00,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-09-16 12:27:00,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:27:00,382 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-09-16 12:27:00,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:27:00,565 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:27:00,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:27:00,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1348554090, now seen corresponding path program 2 times [2022-09-16 12:27:00,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:27:00,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398820187] [2022-09-16 12:27:00,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:27:00,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:27:00,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:27:01,376 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 70 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:27:01,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:27:01,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398820187] [2022-09-16 12:27:01,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398820187] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:27:01,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770811195] [2022-09-16 12:27:01,377 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-16 12:27:01,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:27:01,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:27:01,378 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-09-16 12:27:01,379 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-09-16 12:27:01,532 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-16 12:27:01,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-16 12:27:01,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 445 conjuncts, 95 conjunts are in the unsatisfiable core [2022-09-16 12:27:01,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:27:01,602 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:27:01,603 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:27:01,705 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:27:01,739 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:27:01,903 INFO L390 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 16 treesize of output 18 [2022-09-16 12:27:02,085 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:27:02,091 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:27:02,092 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:27:02,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:02,151 INFO L390 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 23 treesize of output 22 [2022-09-16 12:27:02,275 INFO L390 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 0 case distinctions, treesize of input 31 treesize of output 15 [2022-09-16 12:27:02,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:02,326 INFO L390 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 16 treesize of output 18 [2022-09-16 12:27:02,487 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:27:02,494 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:27:02,494 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:27:02,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:02,544 INFO L390 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 23 treesize of output 22 [2022-09-16 12:27:02,691 INFO L390 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 0 case distinctions, treesize of input 31 treesize of output 15 [2022-09-16 12:27:02,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:02,753 INFO L390 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 16 treesize of output 18 [2022-09-16 12:27:02,900 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:27:02,906 INFO L356 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2022-09-16 12:27:02,907 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:27:02,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:02,958 INFO L390 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 23 treesize of output 22 [2022-09-16 12:27:02,979 INFO L390 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-09-16 12:27:03,004 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 70 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:27:03,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:27:25,463 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1)))))) is different from false [2022-09-16 12:27:25,527 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800))))) is different from false [2022-09-16 12:27:25,545 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1)))))) is different from false [2022-09-16 12:27:25,553 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1)))))) is different from false [2022-09-16 12:27:25,588 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_686) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1)))))) is different from false [2022-09-16 12:27:25,629 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_683)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_686) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800))))) is different from false [2022-09-16 12:27:25,649 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_683)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_686) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1)))))))) is different from false [2022-09-16 12:27:25,693 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int)) (let ((.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) (.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_686) .cse3 (+ (select .cse4 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse3))))))) is different from false [2022-09-16 12:27:25,728 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int)) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#queue~0.base| (let ((.cse3 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse3 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse3 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1))))))) is different from false [2022-09-16 12:27:25,819 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse3 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1)))))))) is different from false [2022-09-16 12:27:25,896 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse3 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1)))))))) is different from false [2022-09-16 12:27:25,935 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse3 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1)))))))) is different from false [2022-09-16 12:27:25,950 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse5 .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse0 (select .cse3 |c_~#queue~0.base|))) (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse1))) (not (= 800 (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1)))))))) is different from false [2022-09-16 12:27:26,033 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_679) .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse3 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ 1 (select .cse4 .cse1))))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1)))))))) is different from false [2022-09-16 12:27:26,115 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_677)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_679) .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse3 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1)))))))) is different from false [2022-09-16 12:27:26,142 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int)) (or (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_677)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_679) .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse0 (select .cse3 |c_~#queue~0.base|))) (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse0 .cse1))) (not (= (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse1)))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:27:26,185 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) (.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_677))) (store (store .cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_679) .cse4 (+ (select .cse7 .cse4) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse0 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (select (store (store .cse5 |c_~#queue~0.base| (let ((.cse6 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse6 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse6 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse0 .cse1))) (not (= 800 (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse3 .cse4))))))))) is different from false [2022-09-16 12:27:26,244 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse4 (store (store |c_#memory_int| |c_~#queue~0.base| (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse7 .cse6 v_ArrVal_679) .cse1 (+ (select .cse7 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse2 (select .cse4 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse5 .cse6 v_ArrVal_686) .cse1 (+ (select .cse5 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse3 .cse1))))))))) is different from false [2022-09-16 12:27:26,464 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store (store .cse7 |c_~#queue~0.base| (let ((.cse8 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse8 .cse6 v_ArrVal_679) .cse1 (+ (select .cse8 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse3 (select .cse4 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse5 .cse6 v_ArrVal_686) .cse1 (+ (select .cse5 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse3 .cse1)))))))))) is different from false [2022-09-16 12:27:26,818 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int) (v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_674 Int) (v_ArrVal_683 Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int)) (let ((.cse7 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_674)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store (store .cse7 |c_~#queue~0.base| (let ((.cse8 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse8 .cse6 v_ArrVal_679) .cse1 (+ (select .cse8 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse0 (select .cse4 |c_~#queue~0.base|))) (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse5 .cse6 v_ArrVal_686) .cse1 (+ (select .cse5 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse1))) (not (= 800 (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse3 .cse1)))))))))) is different from false [2022-09-16 12:27:26,832 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:27:26,832 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 804 treesize of output 494 [2022-09-16 12:27:26,844 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:27:26,844 INFO L390 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 793 treesize of output 783 [2022-09-16 12:27:26,850 INFO L390 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 758 treesize of output 742 [2022-09-16 12:27:26,859 INFO L390 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 675 treesize of output 643 [2022-09-16 12:27:26,867 INFO L390 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 756 treesize of output 732 [2022-09-16 12:27:26,888 INFO L390 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 8 treesize of output 4 [2022-09-16 12:27:27,151 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:27:27,152 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 219 treesize of output 207 [2022-09-16 12:27:27,452 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:27:27,453 INFO L390 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 25 treesize of output 43 [2022-09-16 12:27:27,509 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 85 not checked. [2022-09-16 12:27:27,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770811195] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:27:27,510 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:27:27,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 34] total 88 [2022-09-16 12:27:27,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088798272] [2022-09-16 12:27:27,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:27:27,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-09-16 12:27:27,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:27:27,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-09-16 12:27:27,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=464, Invalid=4128, Unknown=44, NotChecked=3020, Total=7656 [2022-09-16 12:27:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:27:27,512 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:27:27,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 5.818181818181818) internal successors, (512), 88 states have internal predecessors, (512), 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-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:27:27,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:27:28,651 WARN L833 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204)) 0) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store (store .cse7 |c_~#queue~0.base| (let ((.cse8 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse8 .cse6 v_ArrVal_679) .cse1 (+ (select .cse8 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse3 (select .cse4 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse5 .cse6 v_ArrVal_686) .cse1 (+ (select .cse5 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse3 .cse1)))))))))) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6) (= (select |c_#valid| 7) 1)) is different from false [2022-09-16 12:27:29,324 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204)) (.cse3 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (let ((.cse9 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse9 .cse7 v_ArrVal_679) .cse2 (+ (select .cse9 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse4 (select .cse5 |c_~#queue~0.base|))) (let ((.cse1 (select (store (store .cse5 |c_~#queue~0.base| (let ((.cse6 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse6 .cse7 v_ArrVal_686) .cse2 (+ (select .cse6 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse1 .cse2))) (not (= 800 (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse3 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse4 .cse2)))))))))) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:30,113 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse1 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse1 (= |c_ULTIMATE.start_empty_#in~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (and (not .cse1) (= .cse0 .cse2)))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select .cse2 3204) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_#in~q#1.base|) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int)) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse9 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204)) (.cse5 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (let ((.cse11 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse11 .cse9 v_ArrVal_679) .cse4 (+ (select .cse11 .cse4) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse6 (select .cse7 |c_~#queue~0.base|))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (let ((.cse8 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse8 .cse9 v_ArrVal_686) .cse4 (+ (select .cse8 .cse4) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse3 .cse4))) (not (= 800 (select (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse5 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse6 .cse4)))))))))) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:30,822 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|)) (.cse3 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204))) (and (let ((.cse0 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and (not .cse0) (= .cse1 .cse2)) (and .cse0 (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|)))) (= (select .cse2 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse3)) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= (select .cse1 .cse3) 0) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse10 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204)) (.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse8 (store (store .cse11 |c_~#queue~0.base| (let ((.cse12 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse12 .cse10 v_ArrVal_679) .cse5 (+ (select .cse12 .cse5) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse7 (select .cse8 |c_~#queue~0.base|))) (let ((.cse4 (select (store (store .cse8 |c_~#queue~0.base| (let ((.cse9 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse9 .cse10 v_ArrVal_686) .cse5 (+ (select .cse9 .cse5) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse4 .cse5))) (not (= 800 (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse6 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse7 .cse5)))))))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:31,560 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_675 (Array Int Int)) (v_ArrVal_677 Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_675))) (let ((.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204)) (.cse3 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (let ((.cse9 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse9 .cse7 v_ArrVal_679) .cse2 (+ (select .cse9 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse4 (select .cse5 |c_~#queue~0.base|))) (let ((.cse1 (select (store (store .cse5 |c_~#queue~0.base| (let ((.cse6 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse6 .cse7 v_ArrVal_686) .cse2 (+ (select .cse6 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse1 .cse2))) (not (= 800 (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse3 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse4 .cse2)))))))))) (let ((.cse10 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse10 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= 0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3204))) (and (not .cse10) (= (select .cse0 3204) 0)))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:32,356 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204)) (.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse5 (store (store |c_#memory_int| |c_~#queue~0.base| (let ((.cse8 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_~#queue~0.offset|) v_ArrVal_677))) (store (store .cse8 .cse7 v_ArrVal_679) .cse2 (+ (select .cse8 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse3 (select .cse5 |c_~#queue~0.base|))) (let ((.cse1 (select (store (store .cse5 |c_~#queue~0.base| (let ((.cse6 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse6 .cse7 v_ArrVal_686) .cse2 (+ (select .cse6 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse3 .cse2))) (not (= 800 (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse4 .cse2))))))))) (= 7 |c_~#queue~0.base|) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:33,000 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) (.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_677))) (store (store .cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_679) .cse4 (+ (select .cse7 .cse4) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse0 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (select (store (store .cse5 |c_~#queue~0.base| (let ((.cse6 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse6 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse6 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse0 .cse1))) (not (= 800 (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select .cse3 .cse4))))))))) (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:27:35,005 WARN L833 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| Int)) (or (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int)) (v_ArrVal_679 Int) (v_ArrVal_677 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_677)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_679) .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse0 (select .cse3 |c_~#queue~0.base|))) (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse0 .cse1))) (not (= (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse1)))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_59| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (= 7 |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:27:36,148 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 1) (= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 0) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse2 (select .cse3 |c_~#queue~0.base|))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse1 (+ (select .cse4 .cse1) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse1)))))))) (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 1) (<= |c_~#stored_elements~0.base| 6) (= 0 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|)) is different from false [2022-09-16 12:27:36,685 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (<= (select .cse0 3204) 1) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int) (v_ArrVal_682 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_682))) (let ((.cse2 (+ |c_~#queue~0.offset| 3204)) (.cse3 (select .cse4 |c_~#queue~0.base|))) (let ((.cse1 (select (store (store .cse4 |c_~#queue~0.base| (let ((.cse5 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse2 (+ (select .cse5 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= 800 (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse3 .cse2)))))))) (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:38,028 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (<= (select .cse0 3204) 1) (= |c_~#queue~0.offset| 0) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int)) (let ((.cse2 (+ |c_~#queue~0.offset| 3204)) (.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse1 (select (store (store |c_#memory_int| |c_~#queue~0.base| (let ((.cse4 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_~#queue~0.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_686) .cse2 (+ (select .cse4 .cse2) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|))) (or (not (= 800 (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse3 .cse2))))))) (= 7 |c_~#queue~0.base|) (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:39,311 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int) (v_ArrVal_690 Int)) (let ((.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) (.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_683))) (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_686) .cse3 (+ (select .cse4 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1))) (not (= 800 (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select .cse2 .cse3))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 1) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 1) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:27:41,317 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 1) (= 7 |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 1) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_689 (Array Int Int)) (v_ArrVal_686 Int) (v_ArrVal_683 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_56|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_683)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_686) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (= (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse1) 800)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse0 .cse1)))))))) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:27:42,250 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (and (<= (* (select .cse0 3204) 4) 8) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= (select (select |c_#memory_int| 7) .cse1) 2) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (= (select .cse0 .cse1) 2) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 1) (= 7 |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) (forall ((v_ArrVal_689 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse2 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse2 .cse3))) (not (= 800 (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse3)))))) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:42,616 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (* (select .cse0 3204) 4) 8) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_689 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| Int) (v_ArrVal_690 Int)) (let ((.cse1 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_689) |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53| (select .cse1 .cse2))) (not (= 800 (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_53|) |c_~#queue~0.offset|) v_ArrVal_690) .cse2)))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:27:42,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:27:42,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:27:42,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:27:42,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-09-16 12:27:42,956 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-09-16 12:27:43,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-09-16 12:27:43,144 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:27:43,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:27:43,144 INFO L85 PathProgramCache]: Analyzing trace with hash 652536383, now seen corresponding path program 2 times [2022-09-16 12:27:43,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:27:43,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478643637] [2022-09-16 12:27:43,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:27:43,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:27:43,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:27:43,874 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 0 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:27:43,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:27:43,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478643637] [2022-09-16 12:27:43,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478643637] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:27:43,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106095293] [2022-09-16 12:27:43,875 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-16 12:27:43,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:27:43,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:27:43,876 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-09-16 12:27:43,876 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-09-16 12:27:44,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-16 12:27:44,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-16 12:27:44,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 90 conjunts are in the unsatisfiable core [2022-09-16 12:27:44,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:27:44,071 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:27:44,071 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:27:44,157 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:27:44,195 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:27:44,347 INFO L390 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 16 treesize of output 18 [2022-09-16 12:27:44,532 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:27:44,540 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:27:44,540 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:27:44,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:44,579 INFO L390 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 23 treesize of output 22 [2022-09-16 12:27:44,728 INFO L390 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 0 case distinctions, treesize of input 31 treesize of output 15 [2022-09-16 12:27:44,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:44,775 INFO L390 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 16 treesize of output 18 [2022-09-16 12:27:44,920 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:27:44,926 INFO L356 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2022-09-16 12:27:44,926 INFO L390 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 31 treesize of output 27 [2022-09-16 12:27:44,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:44,971 INFO L390 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 23 treesize of output 22 [2022-09-16 12:27:45,121 INFO L390 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 0 case distinctions, treesize of input 34 treesize of output 18 [2022-09-16 12:27:45,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:27:45,172 INFO L390 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 16 treesize of output 18 [2022-09-16 12:27:45,293 INFO L356 Elim1Store]: treesize reduction 53, result has 19.7 percent of original size [2022-09-16 12:27:45,293 INFO L390 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 3 case distinctions, treesize of input 34 treesize of output 30 [2022-09-16 12:27:45,323 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:27:45,337 INFO L390 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-09-16 12:27:45,349 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 0 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:27:45,349 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:28:14,489 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_788 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647)))) is different from false [2022-09-16 12:28:14,540 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (not (<= v_ArrVal_786 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1)))))) is different from false [2022-09-16 12:28:14,566 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_786)))) is different from false [2022-09-16 12:28:14,576 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse0 .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_786) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse2 .cse3))))))) is different from false [2022-09-16 12:28:14,624 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse2 .cse3))) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse3) 2147483647))))) is different from false [2022-09-16 12:28:14,682 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_783)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_786) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse2 .cse3))))))) is different from false [2022-09-16 12:28:14,696 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int)) (let ((.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* (select .cse4 .cse3) 4)) v_ArrVal_783)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_784) .cse3 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_786) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647)))))) is different from false [2022-09-16 12:28:14,721 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int)) (let ((.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse2 (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 (select .cse4 .cse3))) v_ArrVal_783)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_784) .cse3 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1)))))))) is different from false [2022-09-16 12:28:14,754 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int)) (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse0 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse2 .cse1))) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647)))))) is different from false [2022-09-16 12:28:14,844 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse0 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ |c_~#queue~0.offset| (* 4 (select .cse4 .cse1))) v_ArrVal_783)))) (let ((.cse2 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse0 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (+ 1 (select .cse0 .cse1)) v_ArrVal_786) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse2 .cse1)))))))) is different from false [2022-09-16 12:28:14,917 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786)))))) is different from false [2022-09-16 12:28:14,948 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786)))))) is different from false [2022-09-16 12:28:14,962 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse5 .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1)))))))) is different from false [2022-09-16 12:28:14,985 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse5 .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1)))))))) (= |c_t1Thread1of1ForFork0_enqueue_#t~mem39#1| 800)) is different from false [2022-09-16 12:28:15,011 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store .cse5 .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1)))))))) (= 800 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) is different from false [2022-09-16 12:28:15,050 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_777) .cse6 (+ (select .cse5 .cse6) 1)))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1)))))))) (= 800 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) is different from false [2022-09-16 12:28:15,136 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse6 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_775)) (.cse7 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select .cse6 .cse7))) (let ((.cse2 (+ |c_~#queue~0.offset| 3204)) (.cse4 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_777) .cse7 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse3 (let ((.cse5 (select .cse4 |c_~#queue~0.base|))) (store .cse5 (+ |c_~#queue~0.offset| (* (select .cse5 .cse2) 4)) v_ArrVal_783)))) (let ((.cse1 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse3 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse2 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (= .cse0 800) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647) (< (+ (select .cse3 .cse2) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse1 .cse2)))))))))) is different from false [2022-09-16 12:28:15,161 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse6 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_775)) (.cse7 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse3 (select .cse6 .cse7))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse4 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_777) .cse7 (+ .cse3 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse5 (select .cse4 |c_~#queue~0.base|))) (store .cse5 (+ |c_~#queue~0.offset| (* (select .cse5 .cse1) 4)) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (= 800 .cse3)))))))))) is different from false [2022-09-16 12:28:15,206 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse8 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_775)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse5 (select .cse8 .cse4))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse6 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_777) .cse4 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse7 (select .cse6 |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse3 .cse4))) (= .cse5 800) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647))))))))) is different from false [2022-09-16 12:28:15,266 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse8 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse0 (select .cse8 .cse2))) (let ((.cse5 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse8 .cse6 v_ArrVal_777) .cse2 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse1 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse3 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse1 .cse6 v_ArrVal_784) .cse2 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (= 800 .cse0) (< (+ (select .cse1 .cse2) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse3 .cse2))) (< (select (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse4 .cse2))))))))))) is different from false [2022-09-16 12:28:15,505 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse9 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (select .cse9 .cse1))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (store (store .cse9 .cse6 v_ArrVal_777) .cse1 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse3 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ (* 4 (select .cse7 .cse1)) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse2 .cse1))) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse3 .cse1) 1) v_ArrVal_786) (= .cse4 800)))))))))) is different from false [2022-09-16 12:28:15,894 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int)) (v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (v_ArrVal_772 Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int)) (let ((.cse8 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_772)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse9 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (select .cse9 .cse1))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (store (store .cse9 .cse6 v_ArrVal_777) .cse1 (+ .cse3 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse4 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse4 .cse6 v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse2 .cse1))) (= 800 .cse3) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_786)))))))))) is different from false [2022-09-16 12:28:15,912 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:15,912 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 927 treesize of output 557 [2022-09-16 12:28:15,924 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:15,925 INFO L390 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 734 treesize of output 724 [2022-09-16 12:28:15,933 INFO L390 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 500 treesize of output 468 [2022-09-16 12:28:15,945 INFO L390 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 345 treesize of output 325 [2022-09-16 12:28:15,971 INFO L390 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 557 treesize of output 533 [2022-09-16 12:28:15,987 INFO L390 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 8 treesize of output 4 [2022-09-16 12:28:16,195 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:16,196 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 434 treesize of output 402 [2022-09-16 12:28:16,595 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:16,596 INFO L390 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 25 treesize of output 43 [2022-09-16 12:28:16,644 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 93 not checked. [2022-09-16 12:28:16,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106095293] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:28:16,644 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:28:16,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 36] total 91 [2022-09-16 12:28:16,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259791689] [2022-09-16 12:28:16,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:28:16,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-09-16 12:28:16,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:28:16,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-09-16 12:28:16,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=572, Invalid=4291, Unknown=55, NotChecked=3454, Total=8372 [2022-09-16 12:28:16,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:28:16,647 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:28:16,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 91 states have (on average 5.417582417582418) internal successors, (493), 92 states have internal predecessors, (493), 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-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2022-09-16 12:28:16,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:28:17,684 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204)))) (and (= .cse0 0) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (<= .cse0 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse3 (select .cse9 |c_~#queue~0.base|))) (let ((.cse10 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (select .cse10 .cse2))) (let ((.cse6 (store (store .cse9 |c_~#queue~0.base| (store (store .cse10 .cse7 v_ArrVal_777) .cse2 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse4 (let ((.cse8 (select .cse6 |c_~#queue~0.base|))) (store .cse8 (+ (* 4 (select .cse8 .cse2)) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse1 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse4 .cse7 v_ArrVal_784) .cse2 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse3 .cse2))) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647) (< (+ (select .cse4 .cse2) 1) v_ArrVal_786) (= .cse5 800)))))))))) (= (select |c_#valid| 7) 1))) is different from false [2022-09-16 12:28:18,388 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse3 (select .cse9 |c_~#queue~0.base|))) (let ((.cse10 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (select .cse10 .cse2))) (let ((.cse6 (store (store .cse9 |c_~#queue~0.base| (store (store .cse10 .cse7 v_ArrVal_777) .cse2 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse4 (let ((.cse8 (select .cse6 |c_~#queue~0.base|))) (store .cse8 (+ (* 4 (select .cse8 .cse2)) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse1 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse4 .cse7 v_ArrVal_784) .cse2 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse3 .cse2))) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647) (< (+ (select .cse4 .cse2) 1) v_ArrVal_786) (= .cse5 800)))))))))))) is different from false [2022-09-16 12:28:19,085 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|)) (.cse1 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse0 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse0 (= |c_ULTIMATE.start_empty_#in~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (and (not .cse0) (= .cse1 .cse2)))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select .cse2 3204) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_#in~q#1.base|) (= 7 |c_~#queue~0.base|) (<= (select .cse1 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse12 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (+ 3208 |c_~#queue~0.offset|)) (.cse7 (select .cse12 .cse4))) (let ((.cse8 (store (store .cse11 |c_~#queue~0.base| (store (store .cse12 .cse9 v_ArrVal_777) .cse4 (+ .cse7 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse6 (let ((.cse10 (select .cse8 |c_~#queue~0.base|))) (store .cse10 (+ (* 4 (select .cse10 .cse4)) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse3 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse6 .cse9 v_ArrVal_784) .cse4 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse3 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse5 .cse4))) (< (select (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse4) 2147483647) (< (+ (select .cse6 .cse4) 1) v_ArrVal_786) (= .cse7 800)))))))))))) is different from false [2022-09-16 12:28:19,775 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|)) (.cse3 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204)) (.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (and (let ((.cse0 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and (not .cse0) (= .cse1 .cse2)) (and .cse0 (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|)))) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse3)) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= (select .cse1 .cse3) 0) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse2 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (<= |c_~#stored_elements~0.base| 6) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse6 (select .cse12 |c_~#queue~0.base|))) (let ((.cse13 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (+ 3208 |c_~#queue~0.offset|)) (.cse8 (select .cse13 .cse5))) (let ((.cse9 (store (store .cse12 |c_~#queue~0.base| (store (store .cse13 .cse10 v_ArrVal_777) .cse5 (+ .cse8 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse7 (let ((.cse11 (select .cse9 |c_~#queue~0.base|))) (store .cse11 (+ (* 4 (select .cse11 .cse5)) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse4 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse7 .cse10 v_ArrVal_784) .cse5 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse4 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse6 .cse5))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse5) 2147483647) (< (+ (select .cse7 .cse5) 1) v_ArrVal_786) (= .cse8 800)))))))))))) is different from false [2022-09-16 12:28:20,481 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (let ((.cse1 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse1 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= 0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3204))) (and (not .cse1) (= (select .cse0 3204) 0)))) (<= |c_~#stored_elements~0.base| 6) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int) (v_ArrVal_774 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_774))) (let ((.cse4 (select .cse10 |c_~#queue~0.base|))) (let ((.cse11 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse6 (select .cse11 .cse3))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse11 .cse8 v_ArrVal_777) .cse3 (+ .cse6 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse5 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* 4 (select .cse9 .cse3)) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse2 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_784) .cse3 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse4 .cse3))) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse3) 2147483647) (< (+ (select .cse5 .cse3) 1) v_ArrVal_786) (= .cse6 800)))))))))))) is different from false [2022-09-16 12:28:22,176 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse8 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_~#queue~0.offset|) v_ArrVal_775)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse0 (select .cse8 .cse2))) (let ((.cse5 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse8 .cse6 v_ArrVal_777) .cse2 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse1 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse3 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse1 .cse6 v_ArrVal_784) .cse2 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (= 800 .cse0) (< (+ (select .cse1 .cse2) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse3 .cse2))) (< (select (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse4 .cse2))))))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse9 (+ |c_~#queue~0.offset| 3204)) 0) (= (select .cse9 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:28:23,844 WARN L833 $PredicateComparison]: unable to prove that (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse8 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_775)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse5 (select .cse8 .cse4))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse6 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_777) .cse4 (+ .cse5 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse7 (select .cse6 |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select .cse3 .cse4))) (= .cse5 800) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647))))))))) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:28:25,849 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_775 Int) (v_ArrVal_786 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_784 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_783 Int) (v_ArrVal_790 Int) (v_ArrVal_781 (Array Int Int)) (v_ArrVal_777 Int)) (let ((.cse6 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_69|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_775)) (.cse7 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse3 (select .cse6 .cse7))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse4 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_777) .cse7 (+ .cse3 1))) |c_~#stored_elements~0.base| v_ArrVal_781))) (let ((.cse2 (let ((.cse5 (select .cse4 |c_~#queue~0.base|))) (store .cse5 (+ |c_~#queue~0.offset| (* (select .cse5 .cse1) 4)) v_ArrVal_783)))) (let ((.cse0 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_784) .cse1 v_ArrVal_786)) |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_786) (= 800 .cse3)))))))))) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:28:27,998 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (and (<= (* (select .cse0 3204) 4) 8) (forall ((v_ArrVal_788 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse1 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse1 .cse2))) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647)))) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (<= (select .cse3 3204) 2) (= |c_~#queue~0.offset| 0) (<= (select (select |c_#memory_int| 7) .cse4) 2) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| 7) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 1) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (= 7 |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) (<= (select .cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204)) 2) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) .cse4) 2) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:28:28,413 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (* (select .cse0 3204) 4) 8) (forall ((v_ArrVal_788 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| Int) (v_ArrVal_790 Int)) (let ((.cse1 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_788) |c_~#queue~0.base|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63| (select .cse1 .cse2))) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_63|) |c_~#queue~0.offset|) v_ArrVal_790) .cse2) 2147483647)))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:28:30,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-09-16 12:28:30,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-09-16 12:28:30,757 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-09-16 12:28:30,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-09-16 12:28:30,943 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:28:30,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:28:30,943 INFO L85 PathProgramCache]: Analyzing trace with hash 164634574, now seen corresponding path program 2 times [2022-09-16 12:28:30,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:28:30,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18749585] [2022-09-16 12:28:30,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:28:30,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:28:30,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:28:32,597 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:28:32,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:28:32,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18749585] [2022-09-16 12:28:32,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18749585] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:28:32,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344453882] [2022-09-16 12:28:32,597 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-16 12:28:32,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:28:32,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:28:32,598 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-09-16 12:28:32,599 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-09-16 12:28:32,739 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-16 12:28:32,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-16 12:28:32,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 110 conjunts are in the unsatisfiable core [2022-09-16 12:28:32,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:28:32,814 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:28:32,814 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:28:32,913 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:28:32,950 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:28:33,153 INFO L390 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 25 treesize of output 25 [2022-09-16 12:28:33,391 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:28:33,403 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:28:33,403 INFO L390 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 43 treesize of output 39 [2022-09-16 12:28:33,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:28:33,541 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:28:33,551 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:28:33,739 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:33,739 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:28:33,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:28:33,803 INFO L390 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 25 treesize of output 25 [2022-09-16 12:28:34,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:28:34,013 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:28:34,014 INFO L390 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 43 treesize of output 39 [2022-09-16 12:28:34,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:28:34,148 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:28:34,149 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:28:34,338 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:34,339 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:28:34,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:28:34,406 INFO L390 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 25 treesize of output 25 [2022-09-16 12:28:34,620 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:28:34,633 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:28:34,633 INFO L390 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 43 treesize of output 39 [2022-09-16 12:28:34,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:28:34,766 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:28:34,766 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:28:34,960 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:34,960 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:28:35,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:28:35,031 INFO L390 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 25 treesize of output 25 [2022-09-16 12:28:35,205 INFO L356 Elim1Store]: treesize reduction 75, result has 22.7 percent of original size [2022-09-16 12:28:35,205 INFO L390 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 6 case distinctions, treesize of input 43 treesize of output 42 [2022-09-16 12:28:35,235 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:28:35,235 INFO L390 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 28 treesize of output 10 [2022-09-16 12:28:35,239 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:28:35,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:29:01,782 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_906 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))) is different from false [2022-09-16 12:29:01,817 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= v_ArrVal_905 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204))))))) is different from false [2022-09-16 12:29:01,840 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_905)))) is different from false [2022-09-16 12:29:01,850 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int))) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse1 .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))))))) is different from false [2022-09-16 12:29:01,911 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_902) .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (not (<= v_ArrVal_902 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))))))) is different from false [2022-09-16 12:29:01,948 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_902) .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_902))))) is different from false [2022-09-16 12:29:01,961 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_902) (< (+ (select .cse1 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))))))) is different from false [2022-09-16 12:29:01,989 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ 1 (select .cse0 .cse1)) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse0 .cse3) 1) v_ArrVal_902))))) is different from false [2022-09-16 12:29:02,013 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int)) (or (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_900)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse3) 1) v_ArrVal_905))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:29:02,055 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse4 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse1))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))))) is different from false [2022-09-16 12:29:02,107 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_902) (< (+ (select .cse3 .cse1) 1) v_ArrVal_905) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse4) 2147483647)))))) is different from false [2022-09-16 12:29:02,251 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse5 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse0 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_905) (< (+ (select .cse2 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse1))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647))))))) is different from false [2022-09-16 12:29:02,379 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse2 (select .cse5 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse3))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_905) (not (<= v_ArrVal_898 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647))))))) is different from false [2022-09-16 12:29:02,439 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse2 (select .cse5 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse3))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_898) (< (+ (select .cse0 .cse3) 1) v_ArrVal_905) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647))))))) is different from false [2022-09-16 12:29:02,462 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse0 .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_902) .cse5 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_898) (< (+ (select .cse2 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse4 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse6 .cse5))) (< (+ (select .cse2 .cse5) 1) v_ArrVal_905) (< (select (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647)))))))) is different from false [2022-09-16 12:29:02,587 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_896 Int) (v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse7 |c_~#queue~0.base|))) (let ((.cse0 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse0 .cse6 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_905) (< (+ (select .cse2 .cse3) 1) v_ArrVal_898) (not (<= v_ArrVal_896 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse1))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse0 .cse6) 1) v_ArrVal_902)))))))) is different from false [2022-09-16 12:29:02,671 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_896 Int) (v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse7 |c_~#queue~0.base|))) (let ((.cse0 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse0 .cse6 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_905) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_896) (< (+ (select .cse2 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse1))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse0 .cse6) 1) v_ArrVal_902)))))))) is different from false [2022-09-16 12:29:02,703 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_896 Int) (v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 .cse7 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse6 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_905) (< (+ (select .cse2 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse1))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse0 .cse6) 1) v_ArrVal_902) (< (+ (select .cse2 .cse7) 1) v_ArrVal_896)))))))) is different from false [2022-09-16 12:29:02,775 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_893)) (.cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse7 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse5 .cse6 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse3))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_905) (< (+ (select .cse5 .cse6) 1) v_ArrVal_902) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse0 .cse7) 1) v_ArrVal_896)))))))) is different from false [2022-09-16 12:29:02,825 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 .cse7 v_ArrVal_896) .cse6 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse3 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse4 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse3 .cse1))) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse4) 2147483647) (< (+ (select .cse5 .cse6) 1) v_ArrVal_898) (< (+ (select .cse5 .cse7) 1) v_ArrVal_896) (< (+ (select .cse0 .cse4) 1) v_ArrVal_902)))))))))) is different from false [2022-09-16 12:29:02,907 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse7 (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse5 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse9 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse7 .cse8 v_ArrVal_896) .cse5 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse6 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse4 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse6 .cse3))) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse7 .cse8) 1) v_ArrVal_896) (< (+ (select .cse0 .cse3) 1) v_ArrVal_905) (< (+ (select .cse7 .cse5) 1) v_ArrVal_898))))))))) is different from false [2022-09-16 12:29:03,011 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 .cse1 v_ArrVal_896) .cse2 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse7 |c_~#queue~0.base|))) (let ((.cse6 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse2))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse4 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse2))) (< (+ (select .cse3 .cse2) 1) v_ArrVal_898) (< (+ (select .cse6 .cse2) 1) v_ArrVal_905) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902))))))))) is different from false [2022-09-16 12:29:03,367 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse8 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse4 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse6 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse4 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse5 .cse3))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902) (< (+ (select .cse6 .cse3) 1) v_ArrVal_905) (< (+ (select .cse0 .cse3) 1) v_ArrVal_898) (< (select (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647)))))))))) is different from false [2022-09-16 12:29:03,643 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse5 .cse2 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse3 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse2 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse3 .cse1))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_905) (< (+ (select .cse5 .cse2) 1) v_ArrVal_896) (not (<= v_ArrVal_890 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (< (+ (select .cse5 .cse1) 1) v_ArrVal_898) (< (+ (select .cse4 .cse2) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse6 .cse1)))))))))))) is different from false [2022-09-16 12:29:03,777 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse5 .cse2 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse3 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse2 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_890) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse3 .cse1))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_905) (< (+ (select .cse5 .cse2) 1) v_ArrVal_896) (< (+ (select .cse5 .cse1) 1) v_ArrVal_898) (< (+ (select .cse4 .cse2) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse6 .cse1)))))))))))) is different from false [2022-09-16 12:29:03,834 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse2 .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse4 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_890) (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse4) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_905) (< (+ (select .cse7 .cse4) 1) v_ArrVal_896) (< (+ (select .cse7 .cse1) 1) v_ArrVal_898) (< (+ (select .cse6 .cse4) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse1))))))))))))) is different from false [2022-09-16 12:29:04,078 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse6 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse4 (select .cse9 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse5 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse2 .cse6 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_890) (< (+ (select .cse2 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse4 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse5 .cse3))) (< (+ (select .cse2 .cse6) 1) v_ArrVal_902) (not (<= v_ArrVal_889 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))) (< (+ (select .cse7 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))) (< (select (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse7 .cse6) 1) v_ArrVal_896))))))))))) is different from false [2022-09-16 12:29:04,252 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse6 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse4 (select .cse9 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse5 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse2 .cse6 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_890) (< (+ (select .cse2 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse4 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse5 .cse3))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_889) (< (+ (select .cse2 .cse6) 1) v_ArrVal_902) (< (+ (select .cse7 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))) (< (select (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse7 .cse6) 1) v_ArrVal_896))))))))))) is different from false [2022-09-16 12:29:04,311 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse8 v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse7 (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse7 .cse6 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse4 (select .cse10 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse5 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse2 .cse6 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_890) (< (+ (select .cse2 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse4 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse5 .cse3))) (< (+ (select .cse2 .cse6) 1) v_ArrVal_902) (< (+ (select .cse7 .cse3) 1) v_ArrVal_898) (< (+ (select .cse0 .cse8) 1) v_ArrVal_889) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse9 .cse3))) (< (select (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse7 .cse6) 1) v_ArrVal_896))))))))))) is different from false [2022-09-16 12:29:04,423 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_887)) (.cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse9 v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse11 |c_~#queue~0.base|))) (let ((.cse6 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_896) .cse5 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse10 |c_~#queue~0.base|))) (let ((.cse2 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse4 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_902) .cse5 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ 1 (select .cse0 .cse1)) v_ArrVal_890) (< (+ (select .cse2 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse5))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647) (< (+ (select .cse6 .cse5) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse5))) (< (+ (select .cse0 .cse9) 1) v_ArrVal_889) (< (+ (select .cse6 .cse3) 1) v_ArrVal_896) (< (+ (select .cse2 .cse5) 1) v_ArrVal_905))))))))))) is different from false [2022-09-16 12:29:04,506 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse4 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_887)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 .cse6 v_ArrVal_889) .cse5 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse9 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse8 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_896) (< (+ (select .cse4 .cse5) 1) v_ArrVal_890) (< (+ (select .cse4 .cse6) 1) v_ArrVal_889) (< (+ (select .cse7 .cse1) 1) v_ArrVal_905) (< (+ (select .cse7 .cse3) 1) v_ArrVal_902) (< (select (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse8 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse9 .cse1))))))))))))))) is different from false [2022-09-16 12:29:04,662 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse9 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_887)) (.cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse12 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse8 v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse6 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse6 .cse5 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse5 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_890) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 .cse3))) (< (+ (select .cse4 .cse3) 1) v_ArrVal_905) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse5) 2147483647) (< (+ (select .cse6 .cse5) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse0 .cse8) 1) v_ArrVal_889) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse9 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse10 .cse3))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_902) (< (+ (select .cse6 .cse3) 1) v_ArrVal_898)))))))))))) is different from false [2022-09-16 12:29:04,844 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse7 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 .cse1 v_ArrVal_889) .cse2 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse5 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_896) .cse2 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse8 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse6 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_902) .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_902) (< (+ (select .cse0 .cse2) 1) v_ArrVal_905) (< (+ (select .cse3 .cse1) 1) v_ArrVal_889) (< (+ (select .cse4 .cse1) 1) v_ArrVal_896) (< (+ (select .cse4 .cse2) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse5 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse6 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse7 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse8 .cse2))) (< (select (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse3 .cse2) 1) v_ArrVal_890)))))))))))) is different from false [2022-09-16 12:29:05,573 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_889) .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_890) (< (+ (select .cse2 .cse1) 1) v_ArrVal_889) (< (+ (select .cse4 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse5 .cse3))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902) (< (+ (select .cse4 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))))))))))))))) is different from false [2022-09-16 12:29:06,899 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse11 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_884)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse0 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse4 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse9 |c_~#queue~0.base|))) (let ((.cse8 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_890) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 .cse1))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_889) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse1))) (< (+ 1 (select .cse6 .cse3)) v_ArrVal_896) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647) (not (<= v_ArrVal_884 0)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse7 .cse1))) (< (+ 1 (select .cse8 .cse3)) v_ArrVal_902) (< (+ (select .cse6 .cse1) 1) v_ArrVal_898) (< (+ (select .cse8 .cse1) 1) v_ArrVal_905))))))))))))) is different from false [2022-09-16 12:29:06,964 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:29:06,964 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 1481 treesize of output 946 [2022-09-16 12:29:07,007 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:29:07,007 INFO L390 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 2026 treesize of output 2014 [2022-09-16 12:29:07,036 INFO L390 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 938 treesize of output 874 [2022-09-16 12:29:07,064 INFO L390 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 729 treesize of output 717 [2022-09-16 12:29:07,094 INFO L390 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 1331 treesize of output 1283 [2022-09-16 12:29:07,121 INFO L390 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 1427 treesize of output 1403 [2022-09-16 12:29:07,179 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:29:07,180 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 9 [2022-09-16 12:29:08,408 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:29:08,409 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 395 treesize of output 411 [2022-09-16 12:29:10,961 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:29:10,961 INFO L390 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 25 treesize of output 43 [2022-09-16 12:29:11,029 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 171 not checked. [2022-09-16 12:29:11,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344453882] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:29:11,030 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:29:11,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 44, 49] total 134 [2022-09-16 12:29:11,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914012088] [2022-09-16 12:29:11,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:29:11,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 135 states [2022-09-16 12:29:11,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:29:11,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 135 interpolants. [2022-09-16 12:29:11,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1017, Invalid=8954, Unknown=69, NotChecked=8050, Total=18090 [2022-09-16 12:29:11,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:29:11,035 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:29:11,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 135 states, 134 states have (on average 4.373134328358209) internal successors, (586), 135 states have internal predecessors, (586), 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-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2022-09-16 12:29:11,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:29:13,339 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204))) (.cse1 (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0)) (.cse15 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= .cse0 0) (or .cse1 (not (= |c_ULTIMATE.start_init_~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse4 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_889) .cse5 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse6 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_896) .cse5 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse8 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_902) .cse5 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647) (< (+ (select .cse4 .cse5) 1) v_ArrVal_890) (< (+ (select .cse4 .cse3) 1) v_ArrVal_889) (< (+ (select .cse6 .cse5) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse7 .cse5))) (< (+ (select .cse8 .cse5) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse9 .cse5))) (< (+ (select .cse8 .cse3) 1) v_ArrVal_902) (< (+ (select .cse6 .cse3) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse10 .cse5))))))))))))))) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (<= .cse0 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse14 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (.cse16 (= (select .cse15 3204) 0))) (or (and (not .cse14) (= (select .cse15 3208) 0) .cse16) (and .cse14 .cse1 (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3208) 0) .cse16))) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) .cse1 (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= (select .cse15 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (<= (select .cse15 (+ 3208 |c_~#queue~0.offset|)) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:14,991 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_889) .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_890) (< (+ (select .cse2 .cse1) 1) v_ArrVal_889) (< (+ (select .cse4 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse5 .cse3))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902) (< (+ (select .cse4 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))))))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse12 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (.cse14 (= (select .cse13 3204) 0))) (or (and (not .cse12) (= (select .cse13 3208) 0) .cse14) (and .cse12 (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3208) 0) .cse14))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse13 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse13 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:16,684 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_889) .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_890) (< (+ (select .cse2 .cse1) 1) v_ArrVal_889) (< (+ (select .cse4 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse5 .cse3))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902) (< (+ (select .cse4 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))))))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|))) (let ((.cse12 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (.cse14 (= (select .cse15 3204) 0))) (or (and (not .cse12) (= (select .cse13 3208) 0) .cse14 (= .cse13 .cse15)) (and .cse12 (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_empty_#in~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|) .cse14 (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3208) 0))))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_empty_#in~q#1.base|) (= 7 |c_~#queue~0.base|) (<= (select .cse13 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse13 (+ 3208 |c_~#queue~0.offset|)) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:18,363 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_889) .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_890) (< (+ (select .cse2 .cse1) 1) v_ArrVal_889) (< (+ (select .cse4 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse5 .cse3))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902) (< (+ (select .cse4 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))))))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse12 (+ |c_~#queue~0.offset| 3204)) 0) (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|)) (.cse16 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204))) (let ((.cse13 (= (select .cse15 .cse16) 0)) (.cse14 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse13 (not .cse14) (= .cse15 .cse12) (= (select .cse12 3208) 0)) (and (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse16)) .cse13 .cse14 (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3208) 0) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3208)) (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|))))) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (<= (select .cse12 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:20,010 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_885 (Array Int Int)) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_885))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_889) .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_890) (< (+ (select .cse2 .cse1) 1) v_ArrVal_889) (< (+ (select .cse4 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse5 .cse3))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_902) (< (+ (select .cse4 .cse1) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse8 .cse3))))))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (let ((.cse12 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (and .cse12 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= (select .cse13 3208) 0) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3208)) (= 0 (select .cse13 3204)))) (and (not .cse12) (= (select .cse14 3208) 0) (= (select .cse14 3204) 0)))) (<= (select .cse14 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse14 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:22,019 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= (select .cse0 3208) 0) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse0 3204) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse8 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse4 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_~#queue~0.offset|) v_ArrVal_887)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse4 .cse2 v_ArrVal_889) .cse3 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse5 .cse2 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse9 (select .cse10 |c_~#queue~0.base|))) (let ((.cse1 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse7 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_902) (< (+ (select .cse1 .cse3) 1) v_ArrVal_905) (< (+ (select .cse4 .cse2) 1) v_ArrVal_889) (< (+ (select .cse5 .cse2) 1) v_ArrVal_896) (< (+ (select .cse5 .cse3) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse6 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse7 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse8 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse9 .cse3))) (< (select (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse2) 2147483647) (< (+ (select .cse4 .cse3) 1) v_ArrVal_890)))))))))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:24,026 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|)) (.cse14 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse9 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_887)) (.cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse12 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse8 v_ArrVal_889) .cse1 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse6 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse6 .cse5 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse5 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_890) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse2 .cse3))) (< (+ (select .cse4 .cse3) 1) v_ArrVal_905) (< (select (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse5) 2147483647) (< (+ (select .cse6 .cse5) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse7 .cse3))) (< (+ (select .cse0 .cse8) 1) v_ArrVal_889) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select .cse9 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse10 .cse3))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_902) (< (+ (select .cse6 .cse3) 1) v_ArrVal_898)))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select .cse13 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= (select .cse13 3208) 0) (<= (select .cse14 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse14 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:26,033 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse12 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_889 Int) (v_ArrVal_900 Int) (v_ArrVal_887 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_890 Int) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse4 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_82|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_887)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 .cse6 v_ArrVal_889) .cse5 v_ArrVal_890)) |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_896) .cse1 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse9 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse8 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_896) (< (+ (select .cse4 .cse5) 1) v_ArrVal_890) (< (+ (select .cse4 .cse6) 1) v_ArrVal_889) (< (+ (select .cse7 .cse1) 1) v_ArrVal_905) (< (+ (select .cse7 .cse3) 1) v_ArrVal_902) (< (select (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse8 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_898) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse9 .cse1))))))))))))))) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 0 (select .cse12 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (= 7 |c_~#queue~0.base|) (<= (select .cse13 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse13 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse12 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:29:34,940 WARN L233 SmtUtils]: Spent 6.13s on a formula simplification. DAG size of input: 112 DAG size of output: 28 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:30:07,660 WARN L233 SmtUtils]: Spent 32.55s on a formula simplification. DAG size of input: 108 DAG size of output: 33 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:30:38,657 WARN L233 SmtUtils]: Spent 30.89s on a formula simplification. DAG size of input: 105 DAG size of output: 31 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:31:01,700 WARN L233 SmtUtils]: Spent 22.84s on a formula simplification. DAG size of input: 99 DAG size of output: 25 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:31:04,139 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (let ((.cse10 (select .cse12 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (.cse11 (select .cse12 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse9 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse5 (select .cse9 |c_~#queue~0.base|))) (let ((.cse1 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store .cse9 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_896) .cse4 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse3 (select .cse8 |c_~#queue~0.base|))) (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse6 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse7 .cse2 v_ArrVal_902) .cse4 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse3 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse5 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse6 .cse4))) (< (+ (select .cse7 .cse2) 1) v_ArrVal_902) (< (+ (select .cse7 .cse4) 1) v_ArrVal_905) (< (+ (select .cse1 .cse4) 1) v_ArrVal_898) (< (select (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse2) 2147483647)))))))))) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (* .cse10 4) (+ 4 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| .cse10) (= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 0) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| .cse10) (<= .cse11 1) (= 7 |c_~#queue~0.base|) (<= .cse11 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6) (= 0 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|)))) is different from false [2022-09-16 12:31:06,163 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_892 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse9 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_892))) (let ((.cse5 (select .cse9 |c_~#queue~0.base|))) (let ((.cse1 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store .cse9 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_896) .cse4 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse3 (select .cse8 |c_~#queue~0.base|))) (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse6 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse7 .cse2 v_ArrVal_902) .cse4 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse3 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse5 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse6 .cse4))) (< (+ (select .cse7 .cse2) 1) v_ArrVal_902) (< (+ (select .cse7 .cse4) 1) v_ArrVal_905) (< (+ (select .cse1 .cse4) 1) v_ArrVal_898) (< (select (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse2) 2147483647)))))))))) (<= (select .cse0 3208) 1) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 4) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:08,171 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (<= (select .cse0 3208) 1) (= |c_~#queue~0.offset| 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse4 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse4 .cse2 v_ArrVal_896) .cse3 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse7 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900))) (let ((.cse1 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse7 .cse2 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse1 .cse3))) (< (+ (select .cse4 .cse2) 1) v_ArrVal_896) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse5 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse6 .cse3))) (< (+ (select .cse4 .cse3) 1) v_ArrVal_898) (< (+ (select .cse7 .cse3) 1) v_ArrVal_905) (< (+ (select .cse7 .cse2) 1) v_ArrVal_902))))))))) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 4) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:10,178 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|)) (.cse1 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 3208) 1) (<= (select .cse1 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int) (v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (let ((.cse6 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse9 (store .cse6 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse10 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse7 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse9 .cse10 v_ArrVal_896) .cse7 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse8 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_902) .cse5 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse2 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select .cse6 .cse7))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse8 .cse5))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647) (< (+ (select .cse9 .cse10) 1) v_ArrVal_896) (< (+ (select .cse2 .cse5) 1) v_ArrVal_905) (< (+ (select .cse9 .cse7) 1) v_ArrVal_898))))))))) (<= (select .cse0 3204) 1) (<= (select .cse1 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:12,184 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (* (select .cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 4) (+ 4 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= (select .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 1) (= 7 |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_896 Int) (v_ArrVal_893 Int) (v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int) (v_ArrVal_898 Int)) (let ((.cse7 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_79|)) v_ArrVal_893)) (.cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse8 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse7 .cse9 v_ArrVal_896) .cse8 v_ArrVal_898)) |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse5 (select .cse10 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse2 .cse6 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse2 .cse3) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse5 .cse3))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse6) 2147483647) (< (+ (select .cse7 .cse8) 1) v_ArrVal_898) (< (+ (select .cse7 .cse9) 1) v_ArrVal_896) (< (+ (select .cse2 .cse6) 1) v_ArrVal_902)))))))))) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:17,427 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (let ((.cse7 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse8 (select .cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (.cse6 (select .cse9 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (forall ((v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse5 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse0 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_905) (< (+ (select .cse2 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 .cse1))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse3) 2147483647))))))) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| .cse6) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 1) (<= (select .cse7 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse7 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= .cse8 2) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) (<= .cse8 3) (<= .cse6 2) (<= |c_~#stored_elements~0.base| 6)))) is different from false [2022-09-16 12:31:18,506 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (* (select .cse0 3204) 4) 8) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 3208) 2) (forall ((v_ArrVal_899 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse6 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_899))) (let ((.cse1 (select .cse6 |c_~#queue~0.base|))) (let ((.cse3 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_902) .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse1 .cse2))) (< (+ (select .cse3 .cse2) 1) v_ArrVal_905) (< (+ (select .cse3 .cse4) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse5 .cse2))) (< (select (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse4) 2147483647))))))) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:20,381 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (* (select .cse0 3204) 4) 8) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 3208) 2) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse4 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_~#queue~0.offset|) v_ArrVal_900)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse1 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse4 .cse5 v_ArrVal_902) .cse2 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse3 .cse2))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_902) (< (+ (select .cse4 .cse2) 1) v_ArrVal_905) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) .cse5) 2147483647)))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:22,310 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|)) (.cse6 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_900)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse4 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse3 v_ArrVal_902) .cse1 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_905) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select .cse2 .cse1))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse4 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (<= (select .cse5 3204) 2) (= |c_~#queue~0.offset| 0) (<= (select .cse5 3208) 2) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (<= (select .cse6 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse6 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:24,316 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| Int)) (or (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_905 Int) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_902 Int) (v_ArrVal_900 Int)) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_900)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_902) .cse3 v_ArrVal_905)) |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_902) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse3) 1) v_ArrVal_905))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_76| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (select .cse4 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse4 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= (select .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2) (<= (select .cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:31:26,275 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (select |c_#memory_int| 7)) (.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (and (<= (select .cse0 3208) 3) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 3) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (* (select .cse1 .cse2) 4) (+ 12 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 3) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (= 7 |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 2) (<= (* (select .cse0 3204) 4) 12) (<= (select .cse3 .cse2) 3) (<= (select .cse3 .cse4) 3) (<= (select .cse1 .cse4) 3) (<= |c_~#stored_elements~0.base| 6) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_906 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse5 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 2))) is different from false [2022-09-16 12:31:26,756 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 3208) 3) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 3) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 3) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 12) (<= |c_~#stored_elements~0.base| 6) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| Int) (v_ArrVal_907 Int) (v_ArrVal_906 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_906) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73| (select .cse1 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_73|) |c_~#queue~0.offset|) v_ArrVal_907) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))))) is different from false [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:31:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:31:29,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:31:29,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-09-16 12:31:29,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-09-16 12:31:29,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-09-16 12:31:29,941 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-09-16 12:31:30,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-09-16 12:31:30,123 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:31:30,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:31:30,123 INFO L85 PathProgramCache]: Analyzing trace with hash -341411106, now seen corresponding path program 3 times [2022-09-16 12:31:30,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:31:30,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388218912] [2022-09-16 12:31:30,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:31:30,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:31:30,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:31:31,223 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 97 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:31:31,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:31:31,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388218912] [2022-09-16 12:31:31,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388218912] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:31:31,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885976149] [2022-09-16 12:31:31,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-09-16 12:31:31,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:31:31,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:31:31,224 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-09-16 12:31:31,225 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-09-16 12:31:31,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-09-16 12:31:31,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-16 12:31:31,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 125 conjunts are in the unsatisfiable core [2022-09-16 12:31:31,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:31:31,653 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:31:31,653 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:31:31,750 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:31:31,787 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:31:31,985 INFO L390 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 25 treesize of output 25 [2022-09-16 12:31:32,240 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:32,255 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:31:32,255 INFO L390 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 43 treesize of output 39 [2022-09-16 12:31:32,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:32,388 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:32,389 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:31:32,613 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:31:32,614 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:31:32,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:32,699 INFO L390 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 25 treesize of output 25 [2022-09-16 12:31:32,905 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:32,917 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:31:32,918 INFO L390 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 43 treesize of output 39 [2022-09-16 12:31:33,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:33,052 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:33,052 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:31:33,247 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:31:33,247 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:31:33,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:33,317 INFO L390 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 25 treesize of output 25 [2022-09-16 12:31:33,552 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:33,567 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:31:33,568 INFO L390 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 43 treesize of output 39 [2022-09-16 12:31:33,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:33,726 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:33,727 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:31:33,844 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:31:33,844 INFO L390 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 1 case distinctions, treesize of input 32 treesize of output 25 [2022-09-16 12:31:33,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:33,901 INFO L390 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 16 treesize of output 18 [2022-09-16 12:31:34,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:34,102 INFO L356 Elim1Store]: treesize reduction 36, result has 49.3 percent of original size [2022-09-16 12:31:34,102 INFO L390 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 2 case distinctions, treesize of input 34 treesize of output 52 [2022-09-16 12:31:34,347 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:31:34,347 INFO L390 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 0 case distinctions, treesize of input 51 treesize of output 38 [2022-09-16 12:31:34,567 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:31:34,568 INFO L390 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 1 case distinctions, treesize of input 32 treesize of output 25 [2022-09-16 12:31:34,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:31:34,632 INFO L390 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 25 treesize of output 25 [2022-09-16 12:31:34,816 INFO L356 Elim1Store]: treesize reduction 75, result has 22.7 percent of original size [2022-09-16 12:31:34,817 INFO L390 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 6 case distinctions, treesize of input 43 treesize of output 42 [2022-09-16 12:31:34,828 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:31:34,829 INFO L390 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 28 treesize of output 10 [2022-09-16 12:31:34,873 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 0 proven. 286 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:31:34,873 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:31:57,796 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 (+ |c_~#queue~0.offset| 3204))))))) is different from false [2022-09-16 12:31:57,825 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (not (<= v_ArrVal_1044 1))))) is different from false [2022-09-16 12:31:58,317 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1040)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1042) (< 800 (select .cse1 .cse3)) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 (+ |c_~#queue~0.offset| 3204)))))))) is different from false [2022-09-16 12:31:58,353 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int)) (or (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1040)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse3 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< 800 (select .cse1 .cse2)) (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:31:58,407 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|)) v_ArrVal_1040)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse3 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse2 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (< (+ (select .cse0 .cse2) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 (+ |c_~#queue~0.offset| 3204)))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse1))) (not (<= v_ArrVal_1044 1)) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))))) is different from false [2022-09-16 12:31:58,476 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse0 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1042) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse3))) (< 800 (select .cse0 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse3)))))))) is different from false [2022-09-16 12:31:58,678 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse4 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (< 800 (select .cse2 .cse3)) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse3))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse3))))))))) is different from false [2022-09-16 12:31:58,822 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse3 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse3 .cse4))) (< 800 (select .cse2 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse4))))))))) is different from false [2022-09-16 12:31:59,035 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1035 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1035) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse5 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 .cse4 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse1))) (< (+ (select .cse0 .cse4) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647) (not (<= v_ArrVal_1035 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))))))))) is different from false [2022-09-16 12:31:59,120 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1035 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1035) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse5 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 .cse4 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse1))) (< (+ (select .cse0 .cse4) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1035) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647))))))) is different from false [2022-09-16 12:31:59,152 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1035 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse1 v_ArrVal_1035) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse6 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (< 800 (select .cse2 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse5 .cse3))) (< (+ (select .cse2 .cse6) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< (select (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse6) 2147483647)))))))) is different from false [2022-09-16 12:31:59,230 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1035 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1032)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 .cse6 v_ArrVal_1035) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse0 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse0 .cse1))) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1042) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))) (not (<= v_ArrVal_1044 1)) (< 800 (select .cse4 .cse1))))))))) is different from false [2022-09-16 12:31:59,281 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int)) (or (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1035 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse1 v_ArrVal_1035) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse5 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse3))) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1042) (< (select (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse5) 2147483647) (< 800 (select .cse4 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse6 .cse3)))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:31:59,369 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse7 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse7 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse8 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse9 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 .cse5 v_ArrVal_1035) .cse8 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse6 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse3))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse6 .cse3))) (not (<= v_ArrVal_1044 1)) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (< 800 (select .cse0 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse8))))))))))) is different from false [2022-09-16 12:31:59,487 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse5 .cse2 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse6 (select .cse7 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse0 .cse2 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (< (+ (select .cse0 .cse2) 1) v_ArrVal_1042) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse4 .cse1))) (< (+ (select .cse5 .cse2) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse6 .cse1))) (not (<= v_ArrVal_1044 1)))))))))) is different from false [2022-09-16 12:31:59,843 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse8 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse5 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse1))) (< 800 (select .cse2 .cse1)) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse1))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1035) (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse1)))))))))))) is different from false [2022-09-16 12:32:00,114 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1029 Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse3))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse5 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse3))) (< (select (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= v_ArrVal_1029 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (not (<= v_ArrVal_1044 1)) (< 800 (select .cse4 .cse3))))))))))) is different from false [2022-09-16 12:32:00,240 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1029 Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse3))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse5 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse3))) (< (select (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= v_ArrVal_1044 1)) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1029) (< 800 (select .cse4 .cse3))))))))))) is different from false [2022-09-16 12:32:00,287 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1029 Int)) (let ((.cse7 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse8 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse7 .cse8 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse9 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse5 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse3))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse5 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse3))) (< (select (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse7 .cse8) 1) v_ArrVal_1029) (< 800 (select .cse4 .cse3)))))))))))) is different from false [2022-09-16 12:32:00,550 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse6 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse7 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1027) .cse7 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse8 (select .cse9 |c_~#queue~0.base|))) (let ((.cse5 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse5 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse2 .cse3))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1035) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1042) (not (<= v_ArrVal_1027 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse6 .cse7) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse3))) (< 800 (select .cse5 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse8 .cse3))))))))))))) is different from false [2022-09-16 12:32:00,711 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse6 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse7 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1027) .cse7 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse8 (select .cse9 |c_~#queue~0.base|))) (let ((.cse5 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse5 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse2 .cse3))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1035) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1042) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1027) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse6 .cse7) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse3))) (< 800 (select .cse5 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse8 .cse3))))))))))))) is different from false [2022-09-16 12:32:00,768 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse8 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse1 v_ArrVal_1027) .cse8 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse4 (select .cse11 |c_~#queue~0.base|))) (let ((.cse6 (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1035) .cse5 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse9 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse3 v_ArrVal_1042) .cse5 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1027) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse4 .cse5))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1035) (< (+ (select .cse7 .cse3) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse0 .cse8) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse5))) (< 800 (select .cse7 .cse5)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse9 .cse5))))))))))))) is different from false [2022-09-16 12:32:00,885 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1026)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse9 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 .cse6 v_ArrVal_1027) .cse9 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse7 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse4 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (< (+ 1 (select .cse2 .cse3)) v_ArrVal_1035) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1042) (< (select (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse7 .cse1))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse1))) (< (+ (select .cse5 .cse9) 1) v_ArrVal_1029))))))))))) is different from false [2022-09-16 12:32:00,990 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse5 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1026)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse8 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 .cse6 v_ArrVal_1027) .cse8 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse0 (select .cse10 |c_~#queue~0.base|))) (let ((.cse9 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse9 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse0 .cse1))) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1035) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse1))) (< (+ (select .cse5 .cse8) 1) v_ArrVal_1029) (< (+ (select .cse9 .cse3) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< 800 (select .cse9 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))))))))))))))) is different from false [2022-09-16 12:32:01,141 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse8 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1026)) (.cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse12 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse8 .cse9 v_ArrVal_1027) .cse3 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse7 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1035) .cse5 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse4 (select .cse11 |c_~#queue~0.base|))) (let ((.cse6 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse0 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_1042) .cse5 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse5))) (< 800 (select .cse6 .cse5)) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1042) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse5))) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse8 .cse9) 1) v_ArrVal_1027) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse10 .cse5)))))))))))))) is different from false [2022-09-16 12:32:01,331 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse4 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse4 .cse2 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse5 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse2 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse8 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse6 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse2 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (< (+ (select .cse0 .cse2) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse3 .cse1))) (< (+ 1 (select .cse4 .cse1)) v_ArrVal_1029) (< (+ 1 (select .cse4 .cse2)) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse5 .cse1))) (< (select (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse2) 2147483647) (< (+ (select .cse7 .cse2) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse8 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse6 .cse1)))))))))))))) is different from false [2022-09-16 12:32:01,926 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse11 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse4 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse5 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse5 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse0 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse0 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse3 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse5 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse4 .cse1))) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse5) 2147483647) (< 800 (select .cse6 .cse1)) (< (+ (select .cse7 .cse5) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse6 .cse5) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse1))) (< (+ (select .cse2 .cse5) 1) v_ArrVal_1027))))))))))))) is different from false [2022-09-16 12:32:02,390 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse5 .cse1 v_ArrVal_1027) .cse4 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1035) .cse4 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse3 (select .cse9 |c_~#queue~0.base|))) (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse3 .cse4))) (not (<= v_ArrVal_1022 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse6 .cse4))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1027) (< 800 (select .cse7 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse4))))))))))))))) is different from false [2022-09-16 12:32:02,613 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse5 .cse1 v_ArrVal_1027) .cse4 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1035) .cse4 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse3 (select .cse9 |c_~#queue~0.base|))) (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse3 .cse4))) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse6 .cse4))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1042) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1022) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1027) (< 800 (select .cse7 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse4))))))))))))))) is different from false [2022-09-16 12:32:02,687 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse8 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse9 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse13 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse8 .cse9 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse6 (select .cse13 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse5 .cse1 v_ArrVal_1027) .cse4 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse0 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1035) .cse4 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse3 (select .cse11 |c_~#queue~0.base|))) (let ((.cse7 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1035) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse3 .cse4))) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse6 .cse4))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1042) (< (+ (select .cse8 .cse9) 1) v_ArrVal_1022) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1027) (< 800 (select .cse7 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse10 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse4)))))))))))))))) is different from false [2022-09-16 12:32:03,129 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse9 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse10 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse13 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1020) .cse10 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse3 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse5 (select .cse12 |c_~#queue~0.base|))) (let ((.cse8 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse8 .cse4 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse0 .cse4 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse5 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1029) (< (+ (select .cse0 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse6 .cse1))) (not (<= v_ArrVal_1020 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse7 .cse1))) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1035) (< (+ (select .cse9 .cse10) 1) v_ArrVal_1022) (not (<= v_ArrVal_1044 1)) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647)))))))))))))) is different from false [2022-09-16 12:32:03,375 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse9 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse10 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse13 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1020) .cse10 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse3 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse5 (select .cse12 |c_~#queue~0.base|))) (let ((.cse8 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse8 .cse4 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse0 .cse4 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse5 .cse1))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1020) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1029) (< (+ (select .cse0 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse6 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse7 .cse1))) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1035) (< (+ (select .cse9 .cse10) 1) v_ArrVal_1022) (not (<= v_ArrVal_1044 1)) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647)))))))))))))) is different from false [2022-09-16 12:32:03,478 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse11 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 .cse6 v_ArrVal_1020) .cse11 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse9 (select .cse14 |c_~#queue~0.base|))) (let ((.cse3 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse10 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse10 .cse4 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse8 (select .cse12 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse0 .cse4 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1027) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1020) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1029) (< (+ (select .cse0 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse8 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse9 .cse1))) (< (+ (select .cse10 .cse4) 1) v_ArrVal_1035) (< (+ (select .cse5 .cse11) 1) v_ArrVal_1022) (not (<= v_ArrVal_1044 1)) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647)))))))))))))) is different from false [2022-09-16 12:32:03,682 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse4 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1018)) (.cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 .cse8 v_ArrVal_1020) .cse5 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse3 (select .cse14 |c_~#queue~0.base|))) (let ((.cse10 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse10 .cse7 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse0 (select .cse13 |c_~#queue~0.base|))) (let ((.cse6 (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse6 .cse7 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse2 (select .cse12 |c_~#queue~0.base|))) (let ((.cse9 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse11 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse9 .cse7 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse3 .cse1))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1022) (< (+ (select .cse6 .cse7) 1) v_ArrVal_1035) (< (+ (select .cse4 .cse8) 1) v_ArrVal_1020) (< 800 (select .cse9 .cse1)) (< (+ (select .cse10 .cse1) 1) v_ArrVal_1029) (< (select (store .cse11 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse7) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse11 .cse1))) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse9 .cse7) 1) v_ArrVal_1042) (< (+ (select .cse10 .cse7) 1) v_ArrVal_1027)))))))))))))) is different from false [2022-09-16 12:32:03,816 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse4 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1018)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 .cse6 v_ArrVal_1020) .cse5 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse7 (select .cse14 |c_~#queue~0.base|))) (let ((.cse0 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse13 |c_~#queue~0.base|))) (let ((.cse2 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse11 (select .cse12 |c_~#queue~0.base|))) (let ((.cse10 (store .cse11 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse9 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse10 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1029) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1035) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1022) (< (+ (select .cse4 .cse6) 1) v_ArrVal_1020) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse7 .cse1))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse9 .cse1))) (< (+ (select .cse10 .cse3) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< 800 (select .cse10 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse11 .cse1))) (< (select (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647)))))))))))))))) is different from false [2022-09-16 12:32:04,054 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse12 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse12 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1018)) (.cse11 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse5 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse15 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 .cse11 v_ArrVal_1020) .cse5 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse6 (select .cse15 |c_~#queue~0.base|))) (let ((.cse7 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1027) .cse3 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse9 (select .cse14 |c_~#queue~0.base|))) (let ((.cse8 (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse8 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse0 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse13 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse3))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1022) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse6 .cse3))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1027) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (< (+ (select .cse7 .cse3) 1) v_ArrVal_1029) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1035) (< 800 (select .cse0 .cse3)) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse9 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse10 .cse3))) (< (+ (select .cse4 .cse11) 1) v_ArrVal_1020) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse12 .cse5))))))))))))))))) is different from false [2022-09-16 12:32:04,352 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse0 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1020) .cse1 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse9 (select .cse13 |c_~#queue~0.base|))) (let ((.cse5 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse5 .cse3 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse12 |c_~#queue~0.base|))) (let ((.cse7 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse7 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse10 (select .cse11 |c_~#queue~0.base|))) (let ((.cse8 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ 1 (select .cse0 .cse1)) v_ArrVal_1022) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse4 .cse1))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1027) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse1))) (< (+ (select .cse7 .cse3) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse9 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse10 .cse1))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1020) (< 800 (select .cse8 .cse1)))))))))))))))) is different from false [2022-09-16 12:32:05,582 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1017 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse14 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse5 (select .cse14 |c_~#queue~0.base|))) (let ((.cse0 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1020) .cse3 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse9 (select .cse13 |c_~#queue~0.base|))) (let ((.cse7 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1027) .cse3 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse12 |c_~#queue~0.base|))) (let ((.cse4 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse4 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse8 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse10 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1020) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1042) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1022) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1035) (< 800 (select .cse2 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse5 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse3))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse8 .cse3))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse9 .cse3))) (< (+ (select .cse7 .cse3) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse10 .cse3))) (< (select (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647)))))))))))))))) is different from false [2022-09-16 12:32:07,661 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1017 (Array Int Int)) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1031 (Array Int Int)) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1015 Int) (v_ArrVal_1037 Int) (v_ArrVal_1018 Int)) (let ((.cse14 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_1015)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse6 (select .cse14 |c_~#queue~0.base|))) (let ((.cse8 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_1020) .cse1 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse7 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse7 .cse3 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse0 (select .cse12 |c_~#queue~0.base|))) (let ((.cse5 (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse5 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse0 .cse1))) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (< 800 (select .cse4 .cse1)) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse6 .cse1))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse1))) (not (<= v_ArrVal_1015 0)) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1022) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse9 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse10 .cse1))) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1020) (< (+ (select .cse7 .cse3) 1) v_ArrVal_1027)))))))))))))))) is different from false [2022-09-16 12:32:07,721 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:32:07,722 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 3005 treesize of output 1930 [2022-09-16 12:32:07,795 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:32:07,795 INFO L390 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 4141 treesize of output 4127 [2022-09-16 12:32:07,830 INFO L390 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 1930 treesize of output 1802 [2022-09-16 12:32:07,866 INFO L390 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 2952 treesize of output 2856 [2022-09-16 12:32:07,912 INFO L390 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 1491 treesize of output 1479 [2022-09-16 12:32:07,961 INFO L390 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 2739 treesize of output 2707 [2022-09-16 12:32:08,006 INFO L390 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 2727 treesize of output 2703 [2022-09-16 12:32:08,105 INFO L390 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 17 treesize of output 9 [2022-09-16 12:32:09,114 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:32:09,115 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1036 treesize of output 1052 [2022-09-16 12:32:11,737 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:32:11,737 INFO L390 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 25 treesize of output 43 [2022-09-16 12:32:11,811 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 282 not checked. [2022-09-16 12:32:11,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885976149] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:32:11,811 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:32:11,811 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 52, 58] total 143 [2022-09-16 12:32:11,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490404368] [2022-09-16 12:32:11,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:32:11,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 143 states [2022-09-16 12:32:11,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:32:11,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 143 interpolants. [2022-09-16 12:32:11,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1143, Invalid=9653, Unknown=72, NotChecked=9438, Total=20306 [2022-09-16 12:32:11,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:32:11,815 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:32:11,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 143 states, 143 states have (on average 4.846153846153846) internal successors, (693), 143 states have internal predecessors, (693), 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-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:32:11,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 43 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2022-09-16 12:32:11,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:32:14,449 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204))) (.cse1 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= .cse0 0) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (<= .cse0 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= (select .cse1 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1017 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse7 (select .cse16 |c_~#queue~0.base|))) (let ((.cse2 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse15 (store (store .cse16 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1020) .cse5 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse11 (select .cse15 |c_~#queue~0.base|))) (let ((.cse9 (store .cse11 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse9 .cse3 v_ArrVal_1027) .cse5 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse14 |c_~#queue~0.base|))) (let ((.cse6 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1035) .cse5 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse4 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse12 (select (store (store .cse13 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1042) .cse5 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse2 .cse3) 1) v_ArrVal_1020) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1042) (< (+ (select .cse2 .cse5) 1) v_ArrVal_1022) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1035) (< 800 (select .cse4 .cse5)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse7 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse5))) (< (+ (select .cse9 .cse3) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse10 .cse5))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse11 .cse5))) (< (+ (select .cse9 .cse5) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse12 .cse5))) (< (select (store .cse12 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647)))))))))))))))) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (<= (select .cse1 (+ 3208 |c_~#queue~0.offset|)) 0) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6) (= (select |c_#valid| 7) 1))) is different from false [2022-09-16 12:32:16,465 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1017 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse6 (select .cse15 |c_~#queue~0.base|))) (let ((.cse1 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_1020) .cse4 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse10 (select .cse14 |c_~#queue~0.base|))) (let ((.cse8 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse8 .cse2 v_ArrVal_1027) .cse4 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse5 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse5 .cse2 v_ArrVal_1035) .cse4 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse9 (select .cse12 |c_~#queue~0.base|))) (let ((.cse3 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse11 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse3 .cse2 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_1020) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1042) (< (+ (select .cse1 .cse4) 1) v_ArrVal_1022) (< (+ (select .cse5 .cse2) 1) v_ArrVal_1035) (< 800 (select .cse3 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse6 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse4))) (< (+ (select .cse8 .cse2) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse9 .cse4))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse10 .cse4))) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse11 .cse4))) (< (select (store .cse11 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse2) 2147483647)))))))))))))))) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:18,479 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|)) (.cse1 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse0 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse0 (= |c_ULTIMATE.start_empty_#in~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (and (not .cse0) (= .cse1 .cse2)))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select .cse2 3204) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse1 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1017 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse8 (select .cse17 |c_~#queue~0.base|))) (let ((.cse3 (store .cse8 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse6 (+ |c_~#queue~0.offset| 3204))) (let ((.cse16 (store (store .cse17 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1020) .cse6 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse12 (select .cse16 |c_~#queue~0.base|))) (let ((.cse10 (store .cse12 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse15 (store (store .cse16 |c_~#queue~0.base| (store (store .cse10 .cse4 v_ArrVal_1027) .cse6 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse9 (select .cse15 |c_~#queue~0.base|))) (let ((.cse7 (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse7 .cse4 v_ArrVal_1035) .cse6 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse11 (select .cse14 |c_~#queue~0.base|))) (let ((.cse5 (store .cse11 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse13 (select (store (store .cse14 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1042) .cse6 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse3 .cse4) 1) v_ArrVal_1020) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1042) (< (+ (select .cse3 .cse6) 1) v_ArrVal_1022) (< (+ (select .cse7 .cse4) 1) v_ArrVal_1035) (< 800 (select .cse5 .cse6)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse8 .cse6))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse9 .cse6))) (< (+ (select .cse10 .cse4) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse11 .cse6))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse12 .cse6))) (< (+ (select .cse10 .cse6) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse13 .cse6))) (< (select (store .cse13 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647)))))))))))))))) (<= (select .cse1 (+ 3208 |c_~#queue~0.offset|)) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:20,494 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|)) (.cse3 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204)) (.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (and (let ((.cse0 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and (not .cse0) (= .cse1 .cse2)) (and .cse0 (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|)))) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse3)) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= (select .cse1 .cse3) 0) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse2 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1017 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse9 (select .cse18 |c_~#queue~0.base|))) (let ((.cse4 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse7 (+ |c_~#queue~0.offset| 3204))) (let ((.cse17 (store (store .cse18 |c_~#queue~0.base| (store (store .cse4 .cse5 v_ArrVal_1020) .cse7 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse13 (select .cse17 |c_~#queue~0.base|))) (let ((.cse11 (store .cse13 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse16 (store (store .cse17 |c_~#queue~0.base| (store (store .cse11 .cse5 v_ArrVal_1027) .cse7 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse10 (select .cse16 |c_~#queue~0.base|))) (let ((.cse8 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse15 (store (store .cse16 |c_~#queue~0.base| (store (store .cse8 .cse5 v_ArrVal_1035) .cse7 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse12 (select .cse15 |c_~#queue~0.base|))) (let ((.cse6 (store .cse12 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse14 (select (store (store .cse15 |c_~#queue~0.base| (store (store .cse6 .cse5 v_ArrVal_1042) .cse7 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse4 .cse5) 1) v_ArrVal_1020) (< (+ (select .cse6 .cse5) 1) v_ArrVal_1042) (< (+ (select .cse4 .cse7) 1) v_ArrVal_1022) (< (+ (select .cse8 .cse5) 1) v_ArrVal_1035) (< 800 (select .cse6 .cse7)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse9 .cse7))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse10 .cse7))) (< (+ (select .cse11 .cse5) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse12 .cse7))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse13 .cse7))) (< (+ (select .cse11 .cse7) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse14 .cse7))) (< (select (store .cse14 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse5) 2147483647)))))))))))))))) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (<= (select .cse2 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:22,508 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1017 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1017))) (let ((.cse6 (select .cse15 |c_~#queue~0.base|))) (let ((.cse1 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_1020) .cse4 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse10 (select .cse14 |c_~#queue~0.base|))) (let ((.cse8 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse8 .cse2 v_ArrVal_1027) .cse4 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse5 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse5 .cse2 v_ArrVal_1035) .cse4 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse9 (select .cse12 |c_~#queue~0.base|))) (let ((.cse3 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse11 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse3 .cse2 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_1020) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1042) (< (+ (select .cse1 .cse4) 1) v_ArrVal_1022) (< (+ (select .cse5 .cse2) 1) v_ArrVal_1035) (< 800 (select .cse3 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse6 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse4))) (< (+ (select .cse8 .cse2) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse9 .cse4))) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse10 .cse4))) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse11 .cse4))) (< (select (store .cse11 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse2) 2147483647)))))))))))))))) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 0) (let ((.cse16 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse16 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= 0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3204))) (and (not .cse16) (= (select .cse0 3204) 0)))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:24,521 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse1 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_~#queue~0.offset|) v_ArrVal_1018)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse1 .cse4 v_ArrVal_1020) .cse2 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse10 (select .cse14 |c_~#queue~0.base|))) (let ((.cse6 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1027) .cse2 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse13 |c_~#queue~0.base|))) (let ((.cse8 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse8 .cse4 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse11 (select .cse12 |c_~#queue~0.base|))) (let ((.cse9 (store .cse11 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse3 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse9 .cse4 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ 1 (select .cse1 .cse2)) v_ArrVal_1022) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse5 .cse2))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1027) (< (+ (select .cse6 .cse2) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse2))) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse9 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse10 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse11 .cse2))) (< (+ (select .cse1 .cse4) 1) v_ArrVal_1020) (< 800 (select .cse9 .cse2)))))))))))))))) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:26,529 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse16 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse12 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse12 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1018)) (.cse11 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse5 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse15 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 .cse11 v_ArrVal_1020) .cse5 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse6 (select .cse15 |c_~#queue~0.base|))) (let ((.cse7 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1027) .cse3 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse9 (select .cse14 |c_~#queue~0.base|))) (let ((.cse8 (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse8 .cse1 v_ArrVal_1035) .cse3 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse0 (store .cse10 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse2 (select (store (store .cse13 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse3))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1022) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse6 .cse3))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1027) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (< (+ (select .cse7 .cse3) 1) v_ArrVal_1029) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1035) (< 800 (select .cse0 .cse3)) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse9 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse10 .cse3))) (< (+ (select .cse4 .cse11) 1) v_ArrVal_1020) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select .cse12 .cse5))))))))))))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse16 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse16 (+ 3208 |c_~#queue~0.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:28,536 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1020 Int) (v_ArrVal_1042 Int) (v_ArrVal_1022 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1018 Int) (v_ArrVal_1029 Int)) (let ((.cse4 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_98|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1018)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 .cse6 v_ArrVal_1020) .cse5 v_ArrVal_1022)) |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse7 (select .cse14 |c_~#queue~0.base|))) (let ((.cse0 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1027) .cse1 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse13 |c_~#queue~0.base|))) (let ((.cse2 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1035) .cse1 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse11 (select .cse12 |c_~#queue~0.base|))) (let ((.cse10 (store .cse11 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse9 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse10 .cse3 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1029) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1035) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1022) (< (+ (select .cse4 .cse6) 1) v_ArrVal_1020) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse7 .cse1))) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse9 .cse1))) (< (+ (select .cse10 .cse3) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< 800 (select .cse10 .cse1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse11 .cse1))) (< (select (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647)))))))))))))))) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_~#queue~0.base|) (<= (select .cse15 (+ |c_~#queue~0.offset| 3204)) 0) (<= (select .cse15 (+ 3208 |c_~#queue~0.offset|)) 0) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:53,042 WARN L233 SmtUtils]: Spent 18.11s on a formula simplification. DAG size of input: 127 DAG size of output: 29 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:32:54,850 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (let ((.cse1 (select .cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (* .cse1 4) (+ 4 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| .cse1) (= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 0) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| .cse1) (= 7 |c_~#queue~0.base|) (<= (select .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse14 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse7 (select .cse14 |c_~#queue~0.base|))) (let ((.cse5 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1027) .cse4 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse11 (select .cse13 |c_~#queue~0.base|))) (let ((.cse10 (store .cse11 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse10 .cse8 v_ArrVal_1035) .cse4 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse3 (select .cse12 |c_~#queue~0.base|))) (let ((.cse9 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse6 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse9 .cse8 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse3 .cse4))) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse6 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse7 .cse4))) (< (select (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse8) 2147483647) (< 800 (select .cse9 .cse4)) (< (+ (select .cse10 .cse8) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse9 .cse8) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse11 .cse4))) (< (+ (select .cse5 .cse8) 1) v_ArrVal_1027))))))))))))) (<= |c_~#stored_elements~0.base| 6) (= 0 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|)))) is different from false [2022-09-16 12:32:56,499 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 4) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1024 (Array Int Int)) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse12 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1024))) (let ((.cse5 (select .cse12 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_1027) .cse2 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse8 (store .cse9 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse8 .cse6 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse1 (select .cse10 |c_~#queue~0.base|))) (let ((.cse7 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse4 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse7 .cse6 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse1 .cse2))) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse4 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse5 .cse2))) (< (select (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse6) 2147483647) (< 800 (select .cse7 .cse2)) (< (+ (select .cse8 .cse6) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse7 .cse6) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse9 .cse2))) (< (+ (select .cse3 .cse6) 1) v_ArrVal_1027))))))))))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:57,994 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 4) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_~#queue~0.offset|) v_ArrVal_1026)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse5 .cse3 v_ArrVal_1027) .cse2 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse6 (select .cse11 |c_~#queue~0.base|))) (let ((.cse8 (store .cse6 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse9 (select .cse10 |c_~#queue~0.base|))) (let ((.cse1 (store .cse9 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse7 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse1 .cse3 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse1 .cse2)) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse4 .cse2))) (< (+ 1 (select .cse5 .cse2)) v_ArrVal_1029) (< (+ 1 (select .cse5 .cse3)) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse6 .cse2))) (< (select (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1035) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse9 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse7 .cse2)))))))))))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:32:59,501 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse8 (store .cse2 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1026)) (.cse9 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse12 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse8 .cse9 v_ArrVal_1027) .cse3 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse7 (store .cse10 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse7 .cse1 v_ArrVal_1035) .cse5 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse4 (select .cse11 |c_~#queue~0.base|))) (let ((.cse6 (store .cse4 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse0 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_1042) .cse5 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse5))) (< 800 (select .cse6 .cse5)) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1042) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 .cse5))) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse8 .cse9) 1) v_ArrVal_1027) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1029) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse10 .cse5)))))))))))))) (<= (select .cse13 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 1) (<= (select .cse13 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:01,508 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (* (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 4) (+ 4 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1026 Int) (v_ArrVal_1037 Int) (v_ArrVal_1027 Int) (v_ArrVal_1029 Int)) (let ((.cse6 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_95|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1026)) (.cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse9 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse12 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse6 .cse7 v_ArrVal_1027) .cse9 v_ArrVal_1029)) |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse8 (select .cse12 |c_~#queue~0.base|))) (let ((.cse5 (store .cse8 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse1 (select .cse11 |c_~#queue~0.base|))) (let ((.cse10 (store .cse1 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse3 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse10 .cse4 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse1 .cse2))) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1035) (< (+ (select .cse6 .cse7) 1) v_ArrVal_1027) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse8 .cse2))) (< (+ (select .cse6 .cse9) 1) v_ArrVal_1029) (< (+ (select .cse10 .cse4) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)) (< 800 (select .cse10 .cse2)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse2))))))))))))))) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 1) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:05,581 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 1) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse9 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse5 (select .cse8 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse1 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse1 .cse2))) (< 800 (select .cse3 .cse2)) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse5 .cse2))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1035) (< (select (store .cse1 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse2)))))))))))) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:07,651 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (* (select .cse0 3204) 4) 8) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (v_ArrVal_1031 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse9 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1031))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store .cse9 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse5 (select .cse8 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse1 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse1 .cse2))) (< 800 (select .cse3 .cse2)) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse5 .cse2))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1035) (< (select (store .cse1 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse2)))))))))))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:08,992 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (* (select .cse0 3204) 4) 8) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse6 (store .cse5 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1035) .cse2 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse7 (select .cse8 |c_~#queue~0.base|))) (let ((.cse1 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040))) (let ((.cse4 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse1 .cse3 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse1 .cse2)) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1042) (< (select (store .cse4 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse5 .cse2))) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse4 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse7 .cse2))) (not (<= v_ArrVal_1044 1)))))))))) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:10,170 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1045 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int) (v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1035 Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int)) (let ((.cse7 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse7 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse8 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse9 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 .cse5 v_ArrVal_1035) .cse8 v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse6 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1042) .cse3 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse2 .cse3))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse6 .cse3))) (not (<= v_ArrVal_1044 1)) (< (select (store .cse2 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse1) 2147483647) (< 800 (select .cse0 .cse3)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select .cse7 .cse8))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 2) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (<= (select .cse10 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse10 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:12,176 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 2) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 2) (= 7 |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| Int)) (or (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1035 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1037 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92|)) v_ArrVal_1032)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_1035) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1037)) |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse3 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store .cse3 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse5 .cse6 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_1035) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse3 .cse4))) (not (<= v_ArrVal_1044 1)) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1042) (< (select (store .cse7 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse6) 2147483647) (< 800 (select .cse5 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse7 .cse4)))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_92| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:33:36,125 WARN L233 SmtUtils]: Spent 22.52s on a formula simplification. DAG size of input: 94 DAG size of output: 31 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:33:56,727 WARN L233 SmtUtils]: Spent 20.45s on a formula simplification. DAG size of input: 81 DAG size of output: 28 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-09-16 12:33:58,128 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (let ((.cse0 (select .cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (.cse1 (select |c_#memory_int| |c_~#queue~0.base|))) (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (<= .cse0 800) (<= (* .cse0 4) (+ 12 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= (select .cse1 (+ 3208 |c_~#queue~0.offset|)) 3) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (select .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 4) (= 7 |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 2) (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse7 (select .cse8 |c_~#queue~0.base|))) (let ((.cse5 (store .cse7 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse6 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1042) .cse6 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse4) 2147483647) (< 800 (select .cse5 .cse6)) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse6))) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse7 .cse6))))))))) (<= (* (select .cse1 3204) 4) 12) (<= |c_~#stored_elements~0.base| 6) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 2)))) is different from false [2022-09-16 12:33:59,169 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 3) (= 7 |c_~#queue~0.base|) (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1038 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1038))) (let ((.cse5 (select .cse6 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse1 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse3 .cse2 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (select (store .cse1 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse2) 2147483647) (< 800 (select .cse3 .cse4)) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse1 .cse4))) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse5 .cse4))))))))) (<= (* (select .cse0 3204) 4) 12) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:00,159 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse0 (+ 3208 |c_~#queue~0.offset|)) 3) (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse1 (store .cse5 (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_~#queue~0.offset|) v_ArrVal_1040)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse1 .cse2 v_ArrVal_1042) .cse4 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_1042) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) .cse2) 2147483647) (not (<= v_ArrVal_1044 1)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 .cse4))) (< 800 (select .cse1 .cse4)) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse5 .cse4)))))))) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 12) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:01,211 WARN L833 $PredicateComparison]: unable to prove that (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ 3208 |c_~#queue~0.offset|)) 3) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (<= (* (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 4) 12) (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|)) v_ArrVal_1040)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse3 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse2 v_ArrVal_1042) .cse1 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (< 800 (select .cse0 .cse1)) (< (+ (select .cse0 .cse2) 1) v_ArrVal_1042) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse3 (+ |c_~#queue~0.offset| 3204)))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select .cse4 .cse1))) (not (<= v_ArrVal_1044 1)) (< (select (store .cse3 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647)))))) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:34:03,229 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (<= (* (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 4) (+ 12 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ 3208 |c_~#queue~0.offset|)) 3) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_~#queue~0.base|) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| Int)) (or (forall ((v_ArrVal_1040 Int) (v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| Int) (v_ArrVal_1046 Int) (v_ArrVal_1045 (Array Int Int))) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89|) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1040)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse3 v_ArrVal_1042) .cse2 v_ArrVal_1044)) |c_~#stored_elements~0.base| v_ArrVal_1045) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< 800 (select .cse1 .cse2)) (< (select (store .cse0 (+ |c_~#queue~0.offset| (* 4 |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_86|)) v_ArrVal_1046) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1042) (not (<= v_ArrVal_1044 1)))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_89| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-09-16 12:34:04,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-09-16 12:34:04,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-09-16 12:34:04,141 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-09-16 12:34:04,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-09-16 12:34:04,321 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:34:04,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:34:04,322 INFO L85 PathProgramCache]: Analyzing trace with hash 78225655, now seen corresponding path program 3 times [2022-09-16 12:34:04,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:34:04,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433127004] [2022-09-16 12:34:04,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:34:04,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:34:04,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:34:05,402 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 0 proven. 201 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:34:05,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:34:05,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433127004] [2022-09-16 12:34:05,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433127004] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:34:05,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1786860458] [2022-09-16 12:34:05,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-09-16 12:34:05,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:34:05,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:34:05,408 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-09-16 12:34:05,409 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-09-16 12:34:05,646 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-09-16 12:34:05,647 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-16 12:34:05,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 99 conjunts are in the unsatisfiable core [2022-09-16 12:34:05,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:34:05,712 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:34:05,713 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:34:05,813 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:34:05,846 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:34:06,022 INFO L390 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 16 treesize of output 18 [2022-09-16 12:34:06,226 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:34:06,234 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:34:06,235 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:34:06,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:34:06,287 INFO L390 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 23 treesize of output 22 [2022-09-16 12:34:06,427 INFO L390 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 0 case distinctions, treesize of input 34 treesize of output 18 [2022-09-16 12:34:06,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:34:06,483 INFO L390 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 16 treesize of output 18 [2022-09-16 12:34:06,669 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:34:06,675 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-09-16 12:34:06,676 INFO L390 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 27 [2022-09-16 12:34:06,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:34:06,718 INFO L390 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 23 treesize of output 22 [2022-09-16 12:34:06,853 INFO L390 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 0 case distinctions, treesize of input 34 treesize of output 18 [2022-09-16 12:34:06,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:34:06,905 INFO L390 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 16 treesize of output 18 [2022-09-16 12:34:07,077 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:34:07,084 INFO L356 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2022-09-16 12:34:07,084 INFO L390 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 31 treesize of output 27 [2022-09-16 12:34:07,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:34:07,135 INFO L390 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 23 treesize of output 22 [2022-09-16 12:34:07,296 INFO L390 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 0 case distinctions, treesize of input 34 treesize of output 18 [2022-09-16 12:34:07,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:34:07,355 INFO L390 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 16 treesize of output 18 [2022-09-16 12:34:07,493 INFO L356 Elim1Store]: treesize reduction 53, result has 19.7 percent of original size [2022-09-16 12:34:07,493 INFO L390 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 3 case distinctions, treesize of input 34 treesize of output 30 [2022-09-16 12:34:07,527 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:34:07,542 INFO L390 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-09-16 12:34:07,547 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 0 proven. 201 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:34:07,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:34:40,312 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))) is different from false [2022-09-16 12:34:40,351 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= v_ArrVal_1163 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))) is different from false [2022-09-16 12:34:40,378 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))) is different from false [2022-09-16 12:34:40,389 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse2 .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1163))))) is different from false [2022-09-16 12:34:40,442 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1161) .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1163))))) is different from false [2022-09-16 12:34:40,504 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1160)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1161) .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1163) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647))))) is different from false [2022-09-16 12:34:40,521 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse2 (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|))) (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* (select .cse4 .cse3) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1161) .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1163)))))) is different from false [2022-09-16 12:34:40,549 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse2 (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (store .cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* 4 (select .cse4 .cse3))) v_ArrVal_1160)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1161) .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1)))))))) is different from false [2022-09-16 12:34:40,586 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (store .cse3 (+ (* (select .cse3 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse0 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1163) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse1)))))))) is different from false [2022-09-16 12:34:40,683 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))))) is different from false [2022-09-16 12:34:40,777 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ |c_~#queue~0.offset| (* (select .cse4 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (not (<= v_ArrVal_1157 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|)))))))) is different from false [2022-09-16 12:34:40,818 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse3 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse4 (select .cse3 |c_~#queue~0.base|))) (store .cse4 (+ |c_~#queue~0.offset| (* (select .cse4 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163)))))) is different from false [2022-09-16 12:34:40,835 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse3 .cse4 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse6 (select .cse5 |c_~#queue~0.base|))) (store .cse6 (+ |c_~#queue~0.offset| (* (select .cse6 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1157))))))) is different from false [2022-09-16 12:34:40,922 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1154) .cse4 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse6 (select .cse5 |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1157))))))) is different from false [2022-09-16 12:34:41,031 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1152)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1154) .cse4 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse0 (let ((.cse6 (select .cse5 |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1157) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647))))))) is different from false [2022-09-16 12:34:41,066 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int)) (or (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1152)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1154) .cse4 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse0 (let ((.cse6 (select .cse5 |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1163) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse1))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:34:41,124 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1152)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse3 (+ |c_~#queue~0.offset| 3204)) (.cse6 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse5 (let ((.cse7 (select .cse6 |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse3) 4)) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse0 .cse1))) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse3) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse3))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1163)))))))) is different from false [2022-09-16 12:34:41,190 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse6 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse4 .cse1)))))))))) is different from false [2022-09-16 12:34:41,384 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int)) (let ((.cse8 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse6 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse3 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1163) (< (select (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse4 .cse1))))))))))) is different from false [2022-09-16 12:34:41,554 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse4 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse4 .cse6 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1163) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= v_ArrVal_1150 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))))))))))) is different from false [2022-09-16 12:34:41,631 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse4 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse4 .cse6 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1163) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1150))))))))) is different from false [2022-09-16 12:34:41,661 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse5 .cse6 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse3 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse4 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ |c_~#queue~0.offset| (* (select .cse9 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1163) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1150) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))))))))) is different from false [2022-09-16 12:34:41,822 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1148) .cse4 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse5 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse5 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1157)))))))))) is different from false [2022-09-16 12:34:42,020 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1145)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1148) .cse4 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse6 (select .cse10 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse2 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* 4 (select .cse9 .cse1)) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1150) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse6 .cse1)))))))))))) is different from false [2022-09-16 12:34:42,076 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int)) (or (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1145)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1148) .cse4 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse6 (select .cse10 |c_~#queue~0.base|))) (let ((.cse2 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse0 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse0 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1163) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse5 .cse1))) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse6 .cse1)))))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:34:42,179 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse3 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1145)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1148) .cse4 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse0 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse9 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store .cse11 |c_~#queue~0.base| (store (store .cse0 .cse9 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse6 (let ((.cse10 (select .cse8 |c_~#queue~0.base|))) (store .cse10 (+ (* 4 (select .cse10 .cse1)) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse6 .cse9 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse5 .cse4))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1163) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse7 .cse1))))))))))))) is different from false [2022-09-16 12:34:42,290 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse2 (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1148) .cse1 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse4 (select .cse10 |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse6 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse0 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse6 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse3 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1163))))))))))) is different from false [2022-09-16 12:34:42,729 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse8 v_ArrVal_1148) .cse1 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse5 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ |c_~#queue~0.offset| (* (select .cse9 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1150) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse3 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1157)))))))))))) is different from false [2022-09-16 12:34:43,469 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1143 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse11 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_1143)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1148) .cse1 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse3 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse4 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse6 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse3 .cse1))) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse5 .cse1))) (< (select (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse6 .cse1)))))))))))))) is different from false [2022-09-16 12:34:43,495 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:34:43,496 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 1503 treesize of output 953 [2022-09-16 12:34:43,522 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:34:43,522 INFO L390 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 1457 treesize of output 1453 [2022-09-16 12:34:43,546 INFO L390 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 512 treesize of output 504 [2022-09-16 12:34:43,569 INFO L390 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 909 treesize of output 845 [2022-09-16 12:34:43,587 INFO L390 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 924 treesize of output 876 [2022-09-16 12:34:43,603 INFO L390 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 998 treesize of output 982 [2022-09-16 12:34:43,631 INFO L390 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 8 treesize of output 4 [2022-09-16 12:34:43,744 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:34:43,744 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 558 treesize of output 554 [2022-09-16 12:34:44,475 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:34:44,475 INFO L390 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 25 treesize of output 43 [2022-09-16 12:34:44,549 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 201 not checked. [2022-09-16 12:34:44,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1786860458] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-16 12:34:44,549 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-16 12:34:44,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 43] total 109 [2022-09-16 12:34:44,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125039933] [2022-09-16 12:34:44,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-16 12:34:44,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 110 states [2022-09-16 12:34:44,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-16 12:34:44,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2022-09-16 12:34:44,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=751, Invalid=5783, Unknown=62, NotChecked=5394, Total=11990 [2022-09-16 12:34:44,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:34:44,552 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-09-16 12:34:44,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 110 states, 109 states have (on average 5.651376146788991) internal successors, (616), 110 states have internal predecessors, (616), 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-09-16 12:34:44,552 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:34:44,552 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:34:44,552 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:34:44,552 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 43 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2022-09-16 12:34:44,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:34:46,340 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ |c_ULTIMATE.start_init_~q#1.offset| 3204)))) (and (= .cse0 0) (= |c_ULTIMATE.start_init_#in~q#1.offset| 0) (<= .cse0 0) (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse1 (select .cse12 |c_~#queue~0.base|))) (let ((.cse5 (store .cse1 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse9 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse5 .cse9 v_ArrVal_1148) .cse2 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse3 (select .cse11 |c_~#queue~0.base|))) (let ((.cse7 (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse8 (store (store .cse11 |c_~#queue~0.base| (store (store .cse7 .cse9 v_ArrVal_1154) .cse2 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse6 (let ((.cse10 (select .cse8 |c_~#queue~0.base|))) (store .cse10 (+ |c_~#queue~0.offset| (* (select .cse10 .cse2) 4)) v_ArrVal_1160)))) (let ((.cse4 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse6 .cse9 v_ArrVal_1161) .cse2 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse1 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse3 .cse2))) (< (select (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse2) 2147483647) (< (+ (select .cse5 .cse2) 1) v_ArrVal_1150) (< (+ (select .cse6 .cse2) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse4 .cse2))) (< (+ (select .cse7 .cse2) 1) v_ArrVal_1157)))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_~#queue~0.offset| |c_ULTIMATE.start_init_#in~q#1.offset|) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_init_~q#1.offset| 0) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= |c_ULTIMATE.start_init_~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_~q#1.base|) (= |c_~#queue~0.base| |c_ULTIMATE.start_init_#in~q#1.base|) (<= |c_~#stored_elements~0.base| 6) (= (select |c_#valid| 7) 1))) is different from false [2022-09-16 12:34:47,713 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse8 v_ArrVal_1148) .cse1 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse5 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ |c_~#queue~0.offset| (* (select .cse9 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1150) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse3 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1157)))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse12 (+ |c_~#queue~0.offset| 3204)) 0) (= (select .cse12 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:49,571 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_empty_#in~q#1.base|)) (.cse13 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse8 v_ArrVal_1148) .cse1 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse5 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ |c_~#queue~0.offset| (* (select .cse9 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1150) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse3 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1157)))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (let ((.cse12 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse12 (= |c_ULTIMATE.start_empty_#in~q#1.base| |c_ULTIMATE.start_main_~#id1~0#1.base|)) (and (not .cse12) (= .cse13 .cse14)))) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 0) (= (select .cse14 3204) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse13 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_#in~q#1.offset| |c_~#queue~0.offset|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:50,823 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_empty_~q#1.base|)) (.cse3 (+ |c_ULTIMATE.start_empty_~q#1.offset| 3204)) (.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (and (let ((.cse0 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and (not .cse0) (= .cse1 .cse2)) (and .cse0 (= |c_ULTIMATE.start_main_~#id1~0#1.base| |c_ULTIMATE.start_empty_~q#1.base|)))) (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| .cse3)) (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse4 (select .cse15 |c_~#queue~0.base|))) (let ((.cse8 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse12 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse8 .cse12 v_ArrVal_1148) .cse5 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse6 (select .cse14 |c_~#queue~0.base|))) (let ((.cse10 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse11 (store (store .cse14 |c_~#queue~0.base| (store (store .cse10 .cse12 v_ArrVal_1154) .cse5 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse9 (let ((.cse13 (select .cse11 |c_~#queue~0.base|))) (store .cse13 (+ |c_~#queue~0.offset| (* (select .cse13 .cse5) 4)) v_ArrVal_1160)))) (let ((.cse7 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse9 .cse12 v_ArrVal_1161) .cse5 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse4 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse6 .cse5))) (< (select (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse5) 2147483647) (< (+ (select .cse8 .cse5) 1) v_ArrVal_1150) (< (+ (select .cse9 .cse5) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse7 .cse5))) (< (+ (select .cse10 .cse5) 1) v_ArrVal_1157)))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= (select .cse1 .cse3) 0) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse2 (+ |c_~#queue~0.offset| 3204)) 0) (= |c_ULTIMATE.start_empty_~q#1.offset| 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:52,138 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1144 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1144))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse8 v_ArrVal_1148) .cse1 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse5 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ |c_~#queue~0.offset| (* (select .cse9 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1150) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1163) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse3 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1157)))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (not (= 7 |c_ULTIMATE.start_main_~#id1~0#1.base|)) (= 7 |c_~#queue~0.base|) (<= (select .cse12 (+ |c_~#queue~0.offset| 3204)) 0) (let ((.cse13 (= |c_~#queue~0.base| |c_ULTIMATE.start_main_~#id1~0#1.base|))) (or (and .cse13 (not (= |c_ULTIMATE.start_main_~#id1~0#1.offset| 3204)) (= 0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base|) 3204))) (and (not .cse13) (= (select .cse12 3204) 0)))) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:53,275 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 0) (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse3 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_~#queue~0.offset|) v_ArrVal_1145)) (.cse9 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse3 .cse9 v_ArrVal_1148) .cse2 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse6 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152))) (let ((.cse8 (store (store .cse11 |c_~#queue~0.base| (store (store .cse6 .cse9 v_ArrVal_1154) .cse2 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse7 (let ((.cse10 (select .cse8 |c_~#queue~0.base|))) (store .cse10 (+ (* (select .cse10 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse1 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse7 .cse9 v_ArrVal_1161) .cse2 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (select (store .cse1 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse2) 2147483647) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse4 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse5 .cse2))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse1 .cse2))) (< (+ (select .cse6 .cse2) 1) v_ArrVal_1157) (< (+ (select .cse7 .cse2) 1) v_ArrVal_1163))))))))))) (= (select .cse0 3204) 0) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:34:54,374 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse3 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1145)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1148) .cse4 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse0 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse9 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse8 (store (store .cse11 |c_~#queue~0.base| (store (store .cse0 .cse9 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse6 (let ((.cse10 (select .cse8 |c_~#queue~0.base|))) (store .cse10 (+ (* 4 (select .cse10 .cse1)) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse6 .cse9 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select .cse5 .cse4))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1163) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse7 .cse1))))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:34:56,380 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| Int)) (or (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 Int) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1145 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1148 Int)) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1145)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1148) .cse4 v_ArrVal_1150)) |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse6 (select .cse10 |c_~#queue~0.base|))) (let ((.cse2 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse10 |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse0 (let ((.cse9 (select .cse7 |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse0 .cse8 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1163) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1157) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1150) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse5 .cse1))) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse6 .cse1)))))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_111| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 0) (= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 0) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:34:58,448 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse9 (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (and (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 1) (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int)) (let ((.cse8 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse2 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse6 v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse3 (let ((.cse7 (select .cse5 |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse1) 4)) v_ArrVal_1160)))) (let ((.cse4 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse3 .cse6 v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse2 .cse1))) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1163) (< (select (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse4 .cse1))))))))))) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (* .cse9 4) (+ 4 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| .cse9) (= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 0) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| .cse9) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6) (= 0 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) is different from false [2022-09-16 12:34:59,467 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (forall ((v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1165 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int)) (let ((.cse9 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1151))) (let ((.cse3 (select .cse9 |c_~#queue~0.base|))) (let ((.cse1 (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (store (store .cse9 |c_~#queue~0.base| (store (store .cse1 .cse7 v_ArrVal_1154) .cse2 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse4 (let ((.cse8 (select .cse6 |c_~#queue~0.base|))) (store .cse8 (+ |c_~#queue~0.offset| (* (select .cse8 .cse2) 4)) v_ArrVal_1160)))) (let ((.cse5 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse4 .cse7 v_ArrVal_1161) .cse2 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse1 .cse2) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse3 .cse2))) (< (+ (select .cse4 .cse2) 1) v_ArrVal_1163) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse5 .cse2))))))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 4) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:35:01,472 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#queue~0.base|))) (and (<= (select .cse0 (+ |c_~#queue~0.offset| 3204)) 1) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse5 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse4 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_~#queue~0.offset|) v_ArrVal_1152)) (.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 3204))) (let ((.cse6 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse4 .cse7 v_ArrVal_1154) .cse2 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse3 (let ((.cse8 (select .cse6 |c_~#queue~0.base|))) (store .cse8 (+ (* (select .cse8 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse1 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse3 .cse7 v_ArrVal_1161) .cse2 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse1 .cse2))) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1163) (< (select (store .cse1 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse2) 2147483647) (< (+ (select .cse4 .cse2) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse5 .cse2)))))))))) (= |c_~#queue~0.offset| 0) (= 7 |c_~#queue~0.base|) (<= (* (select .cse0 3204) 4) 4) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:35:02,546 WARN L833 $PredicateComparison]: unable to prove that (and (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 1) (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1152)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse3 (+ |c_~#queue~0.offset| 3204)) (.cse6 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1154) .cse1 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse5 (let ((.cse7 (select .cse6 |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse3) 4)) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse6 |c_~#queue~0.base| (store (store .cse5 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse3 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select .cse0 .cse1))) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse3) 2147483647) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse3))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1163)))))))) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| |c_~#queue~0.base|) (= |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| |c_~#queue~0.offset|) (= 7 |c_~#queue~0.base|) (<= (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|) 3204) 1) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:35:04,551 WARN L833 $PredicateComparison]: unable to prove that (and (<= (select (select |c_#memory_int| |c_~#queue~0.base|) (+ |c_~#queue~0.offset| 3204)) 1) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (* (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 4) (+ 4 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| Int)) (or (forall ((v_ArrVal_1161 Int) (v_ArrVal_1160 Int) (v_ArrVal_1152 Int) (v_ArrVal_1163 Int) (v_ArrVal_1154 Int) (v_ArrVal_1158 (Array Int Int)) (v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1157 Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1152)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse1 (+ |c_~#queue~0.offset| 3204)) (.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1154) .cse4 v_ArrVal_1157)) |c_~#stored_elements~0.base| v_ArrVal_1158))) (let ((.cse0 (let ((.cse6 (select .cse5 |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1160)))) (let ((.cse2 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse0 (+ 3208 |c_~#queue~0.offset|) v_ArrVal_1161) .cse1 v_ArrVal_1163)) |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1163) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1157) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse2 .cse1))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_108| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6)) is different from false [2022-09-16 12:35:09,041 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))) (<= (select .cse2 (+ |c_~#queue~0.offset| 3204)) 3) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (not (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.base| |c_~#queue~0.base|) (<= (select .cse2 3204) 3) (= 7 |c_~#queue~0.base|) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 2) (<= |c_~#stored_elements~0.base| 6) (< (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) 2147483647) (<= |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 2))) is different from false [2022-09-16 12:35:09,704 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#queue~0.base|))) (and (forall ((v_ArrVal_1167 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| Int) (v_ArrVal_1165 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1165) |c_~#queue~0.base|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_102| 4) |c_~#queue~0.offset|) v_ArrVal_1167) .cse1) 2147483647)))) (<= (select .cse2 (+ |c_~#queue~0.offset| 3204)) 3) (not (= |c_~#queue~0.base| |c_~#stored_elements~0.base|)) (= |c_~#queue~0.offset| 0) (<= (select .cse2 3204) 3) (= 7 |c_~#queue~0.base|) (<= |c_~#stored_elements~0.base| 6))) is different from false [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-16 12:35:15,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-09-16 12:35:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-09-16 12:35:15,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-09-16 12:35:15,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-09-16 12:35:15,833 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 2 more)] === [2022-09-16 12:35:15,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-16 12:35:15,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1549626858, now seen corresponding path program 3 times [2022-09-16 12:35:15,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-16 12:35:15,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263715040] [2022-09-16 12:35:15,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-16 12:35:15,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-16 12:35:15,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-16 12:35:18,273 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 0 proven. 310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:35:18,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-16 12:35:18,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263715040] [2022-09-16 12:35:18,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263715040] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-16 12:35:18,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937691185] [2022-09-16 12:35:18,274 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-09-16 12:35:18,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-16 12:35:18,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-16 12:35:18,275 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-09-16 12:35:18,275 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-09-16 12:35:18,754 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-09-16 12:35:18,754 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-16 12:35:18,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 527 conjuncts, 128 conjunts are in the unsatisfiable core [2022-09-16 12:35:18,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-16 12:35:18,839 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-16 12:35:18,839 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-16 12:35:18,974 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-09-16 12:35:19,011 INFO L390 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-09-16 12:35:19,233 INFO L390 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 25 treesize of output 25 [2022-09-16 12:35:19,499 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:19,514 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:35:19,515 INFO L390 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 43 treesize of output 39 [2022-09-16 12:35:19,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:19,664 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:19,665 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:19,882 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:35:19,882 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:19,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:19,962 INFO L390 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 25 treesize of output 25 [2022-09-16 12:35:20,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:20,224 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:35:20,225 INFO L390 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 43 treesize of output 39 [2022-09-16 12:35:20,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:20,389 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:20,389 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:20,625 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:35:20,626 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:20,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:20,713 INFO L390 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 25 treesize of output 25 [2022-09-16 12:35:20,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:21,002 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:35:21,002 INFO L390 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 43 treesize of output 39 [2022-09-16 12:35:21,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:21,193 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:21,194 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:21,479 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:35:21,479 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:21,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:21,553 INFO L390 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 25 treesize of output 25 [2022-09-16 12:35:21,813 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:21,827 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-09-16 12:35:21,827 INFO L390 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 43 treesize of output 39 [2022-09-16 12:35:21,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:21,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-16 12:35:21,986 INFO L390 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 0 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:22,225 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:35:22,225 INFO L390 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 1 case distinctions, treesize of input 43 treesize of output 30 [2022-09-16 12:35:22,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-16 12:35:22,311 INFO L390 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 25 treesize of output 25 [2022-09-16 12:35:22,536 INFO L356 Elim1Store]: treesize reduction 75, result has 22.7 percent of original size [2022-09-16 12:35:22,537 INFO L390 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 6 case distinctions, treesize of input 43 treesize of output 42 [2022-09-16 12:35:22,576 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:35:22,577 INFO L390 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 28 treesize of output 10 [2022-09-16 12:35:22,581 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 0 proven. 310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-16 12:35:22,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-16 12:35:55,600 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204))))))) is different from false [2022-09-16 12:35:55,641 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= v_ArrVal_1305 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|)))))) is different from false [2022-09-16 12:35:55,668 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1305)))) is different from false [2022-09-16 12:35:55,680 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse1 .cse2 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1305))))) is different from false [2022-09-16 12:35:55,738 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1302) .cse2 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1305) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= v_ArrVal_1302 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))))))) is different from false [2022-09-16 12:35:55,790 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1302) .cse2 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1305) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1302))))) is different from false [2022-09-16 12:35:55,808 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse1 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1302) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1305) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647))))) is different from false [2022-09-16 12:35:55,843 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1300)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1302) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1305))))) is different from false [2022-09-16 12:35:55,874 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int)) (or (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse1 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1300)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse1 .cse2 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse1 .cse2) 1) v_ArrVal_1302) (< (+ (select .cse1 .cse3) 1) v_ArrVal_1305) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:35:55,927 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse3 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1300)) (.cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse2 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse3 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse0 .cse1))) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) (+ 3208 |c_~#queue~0.offset|)) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 (+ |c_~#queue~0.offset| 3204)))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1302) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1305)))))) is different from false [2022-09-16 12:35:55,994 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse0 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse0 .cse2 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse0 .cse2) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse1))) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse2) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse1)))))))) is different from false [2022-09-16 12:35:56,194 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse5 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse4 (select .cse5 |c_~#queue~0.base|))) (let ((.cse3 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse2 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse0 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse3 .cse2 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse2) 2147483647) (< (+ (select .cse3 .cse2) 1) v_ArrVal_1302) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse1))))))))) is different from false [2022-09-16 12:35:56,327 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1297 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse0 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse1))) (< (+ (select .cse2 .cse4) 1) v_ArrVal_1302) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (not (<= v_ArrVal_1297 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))))))))) is different from false [2022-09-16 12:35:56,396 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1297 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse5 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse0 (select .cse5 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store .cse5 |c_~#queue~0.base| (store (store .cse2 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse1))) (< (+ (select .cse2 .cse4) 1) v_ArrVal_1302) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1297))))))) is different from false [2022-09-16 12:35:56,423 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1297 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse0 .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse2 (select .cse7 |c_~#queue~0.base|))) (let ((.cse4 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse4 .cse6 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse2 .cse3))) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse5 .cse3))) (< (+ (select .cse4 .cse6) 1) v_ArrVal_1302) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse6) 2147483647)))))))) is different from false [2022-09-16 12:35:56,568 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse6 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse3))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1305) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1302) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse6) 2147483647) (not (<= v_ArrVal_1296 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1)))))))))) is different from false [2022-09-16 12:35:56,680 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse7 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse5 .cse6 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1297) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse3))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1305) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1302) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse6) 2147483647)))))))) is different from false [2022-09-16 12:35:56,719 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse2 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse2 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse5 (select .cse8 |c_~#queue~0.base|))) (let ((.cse6 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse7 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse3 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse6 .cse7 v_ArrVal_1302) .cse4 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse0 .cse2) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse5 .cse4))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1305) (< (+ (select .cse6 .cse7) 1) v_ArrVal_1302) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse7) 2147483647)))))))) is different from false [2022-09-16 12:35:56,797 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1294)) (.cse1 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse1 v_ArrVal_1296) .cse5 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse7 (select .cse8 |c_~#queue~0.base|))) (let ((.cse4 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse6 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1302) .cse6 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1296) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1302) (< (+ (select .cse0 .cse5) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse6))) (< (+ (select .cse4 .cse6) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse7 .cse6)))))))))) is different from false [2022-09-16 12:35:56,867 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1294)) (.cse6 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse6 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse7 (select .cse8 |c_~#queue~0.base|))) (let ((.cse4 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse8 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1302) .cse5 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ 1 (select .cse0 .cse1)) v_ArrVal_1297) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse5))) (< (+ (select .cse0 .cse6) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse7 .cse5))) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1305)))))))))) is different from false [2022-09-16 12:35:56,962 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse0 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1294)) (.cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse1 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse9 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse0 .cse5 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse6 (select .cse9 |c_~#queue~0.base|))) (let ((.cse8 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse7 (+ |c_~#queue~0.offset| 3204))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_1302) .cse7 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1297) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse4 .cse1))) (< (+ (select .cse0 .cse5) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse6 .cse7))) (< (+ (select .cse8 .cse7) 1) v_ArrVal_1305) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse7))))))))))) is different from false [2022-09-16 12:35:57,088 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse6 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse5 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse4 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse4 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse5 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse6 .cse1))) (< (select (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1296) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305))))))))) is different from false [2022-09-16 12:35:57,470 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse8 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse4 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1296) .cse4 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse5 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse3 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1302) .cse4 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1296) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse5 .cse4))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse6 .cse4))) (< (+ (select .cse0 .cse4) 1) v_ArrVal_1297) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse1) 2147483647) (< (+ (select .cse2 .cse4) 1) v_ArrVal_1305)))))))))) is different from false [2022-09-16 12:35:57,789 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1296) .cse3 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1296) (not (<= v_ArrVal_1290 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse3))) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1302) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse6 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse5 .cse3)))))))))))) is different from false [2022-09-16 12:35:57,930 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse8 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse6 (select .cse8 |c_~#queue~0.base|))) (let ((.cse0 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse7 (store (store .cse8 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1296) .cse3 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse4 (select .cse7 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse5 (select (store (store .cse7 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1296) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse3))) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1302) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse6 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse5 .cse3))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1290)))))))))) is different from false [2022-09-16 12:35:57,982 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse5 .cse6 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1296) .cse3 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse4 (select .cse9 |c_~#queue~0.base|))) (let ((.cse2 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse7 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse2 .cse1 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1296) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse4 .cse3))) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1290) (< (select (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse1) 2147483647) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1302) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse7 .cse3))))))))))))) is different from false [2022-09-16 12:35:58,306 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1288) .cse5 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse7 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse8 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= v_ArrVal_1288 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))) (< (+ (select .cse0 .cse1) 1) v_ArrVal_1305) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1290) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1296) (< (+ 1 (select .cse0 .cse3)) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse7 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse8 .cse1))))))))))))) is different from false [2022-09-16 12:35:58,500 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse4 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse5 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse10 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1288) .cse5 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse7 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse8 (select .cse9 |c_~#queue~0.base|))) (let ((.cse0 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse2 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1305) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1290) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1296) (< (+ 1 (select .cse0 .cse3)) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse7 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse1))) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1288) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse8 .cse1))))))))))))) is different from false [2022-09-16 12:35:58,581 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 .cse3 v_ArrVal_1288) .cse6 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse11 |c_~#queue~0.base|))) (let ((.cse7 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse5 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse7 .cse5 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse9 (select .cse10 |c_~#queue~0.base|))) (let ((.cse0 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse4 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse0 .cse5 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1288) (< (select (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse5) 2147483647) (< (+ (select .cse2 .cse6) 1) v_ArrVal_1290) (< (+ (select .cse7 .cse5) 1) v_ArrVal_1296) (< (+ 1 (select .cse0 .cse5)) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse4 .cse1))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse9 .cse1))))))))))))) is different from false [2022-09-16 12:35:58,738 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse3 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1287)) (.cse8 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse4 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 .cse8 v_ArrVal_1288) .cse4 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse7 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse7 .cse6 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse2 (select .cse10 |c_~#queue~0.base|))) (let ((.cse9 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse5 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse9 .cse6 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1290) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse6) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse5 .cse1))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse7 .cse6) 1) v_ArrVal_1296) (< (+ (select .cse3 .cse8) 1) v_ArrVal_1288) (< (+ (select .cse9 .cse6) 1) v_ArrVal_1302) (< (+ (select .cse9 .cse1) 1) v_ArrVal_1305))))))))))) is different from false [2022-09-16 12:35:58,853 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int)) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))) (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse0 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1287)) (.cse7 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse1 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse0 .cse7 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse5 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1296) .cse5 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse2 (select (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1302) .cse5 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1290) (< (select (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1296) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1297) (< (+ (select .cse6 .cse5) 1) v_ArrVal_1305) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1302) (< (+ (select .cse0 .cse7) 1) v_ArrVal_1288) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse8 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse9 .cse5))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse2 .cse5))))))))))))))) is different from false [2022-09-16 12:35:59,058 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse8 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse4 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|) v_ArrVal_1287)) (.cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse9 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse12 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse4 .cse5 v_ArrVal_1288) .cse9 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse2 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse7 (select .cse11 |c_~#queue~0.base|))) (let ((.cse6 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse0 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1296) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1288) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse7 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse8 .cse9))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse10 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse4 .cse9) 1) v_ArrVal_1290) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1305)))))))))))) is different from false [2022-09-16 12:35:59,305 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse4 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse5 .cse3 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse0 (select .cse10 |c_~#queue~0.base|))) (let ((.cse8 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse6 (select .cse9 |c_~#queue~0.base|))) (let ((.cse2 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse7 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse4 .cse1))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1288) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse6 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1290) (< (select (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (< (+ (select .cse8 .cse3) 1) v_ArrVal_1296) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse7 .cse1)))))))))))))) is different from false [2022-09-16 12:36:00,103 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse11 (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse4 (select .cse11 |c_~#queue~0.base|))) (let ((.cse0 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse0 .cse3 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse5 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse5 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse2 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse6 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse4 .cse1))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse6 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1288) (< (select (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse7 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse1))) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1297))))))))))))) is different from false [2022-09-16 12:36:00,665 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse2 (select .cse11 |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse5 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1288) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1302) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1290) (not (<= v_ArrVal_1283 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse7 .cse1))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse1))))))))))))))) is different from false [2022-09-16 12:36:00,907 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse11 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse2 (select .cse11 |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse10 (store (store .cse11 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse10 |c_~#queue~0.base|))) (let ((.cse6 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse9 (store (store .cse10 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse7 (select .cse9 |c_~#queue~0.base|))) (let ((.cse5 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse0 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem40#1| 1) v_ArrVal_1283) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1288) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1302) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1290) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse7 .cse1))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse1))))))))))))))) is different from false [2022-09-16 12:36:01,000 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse7 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse8 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse13 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse7 .cse8 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse2 (select .cse13 |c_~#queue~0.base|))) (let ((.cse3 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse10 (select .cse12 |c_~#queue~0.base|))) (let ((.cse6 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse5 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse0 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1288) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1302) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse7 .cse8) 1) v_ArrVal_1283) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse9 .cse1))) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse10 .cse1)))))))))))))))) is different from false [2022-09-16 12:36:01,539 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse13 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1281) .cse6 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse7 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse7 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse9 (select .cse12 |c_~#queue~0.base|))) (let ((.cse8 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse8 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse3 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1283) (not (<= v_ArrVal_1281 (+ |c_t1Thread1of1ForFork0_enqueue_#t~post38#1| 1))) (< (+ (select .cse7 .cse4) 1) v_ArrVal_1288) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse1))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse2 .cse4) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse9 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse10 .cse1)))))))))))))))) is different from false [2022-09-16 12:36:01,870 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse5 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse6 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse13 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1281) .cse6 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse7 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse7 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse9 (select .cse12 |c_~#queue~0.base|))) (let ((.cse8 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse8 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse0 (select .cse11 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse3 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse2 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1305) (< (select (store .cse3 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1283) (< (+ |c_t1Thread1of1ForFork0_enqueue_#t~mem37#1| 1) v_ArrVal_1281) (< (+ (select .cse7 .cse4) 1) v_ArrVal_1288) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse3 .cse1))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse2 .cse4) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse9 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse10 .cse1)))))))))))))))) is different from false [2022-09-16 12:36:01,994 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse7 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse2 .cse3 v_ArrVal_1281) .cse7 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse11 (select .cse14 |c_~#queue~0.base|))) (let ((.cse8 (store .cse11 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse8 .cse6 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse10 (select .cse13 |c_~#queue~0.base|))) (let ((.cse9 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse9 .cse6 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse0 (select .cse12 |c_~#queue~0.base|))) (let ((.cse4 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse5 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse4 .cse6 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse0 .cse1))) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1281) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1305) (< (select (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse6) 2147483647) (< (+ (select .cse2 .cse7) 1) v_ArrVal_1283) (< (+ (select .cse8 .cse6) 1) v_ArrVal_1288) (< (+ (select .cse9 .cse6) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse5 .cse1))) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse9 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse4 .cse6) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse10 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse11 .cse1)))))))))))))))) is different from false [2022-09-16 12:36:02,249 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (v_ArrVal_1279 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse9 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ (* |c_t1Thread1of1ForFork0_enqueue_#t~mem36#1| 4) |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) v_ArrVal_1279)) (.cse11 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse10 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse9 .cse11 v_ArrVal_1281) .cse10 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse2 (select .cse14 |c_~#queue~0.base|))) (let ((.cse6 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse6 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse0 (select .cse13 |c_~#queue~0.base|))) (let ((.cse8 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse8 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse5 (select .cse12 |c_~#queue~0.base|))) (let ((.cse3 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse7 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse3 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse0 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse2 .cse1))) (< (+ (select .cse3 .cse4) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse5 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1290) (< (select (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse9 .cse10) 1) v_ArrVal_1283) (< (+ (select .cse8 .cse4) 1) v_ArrVal_1296) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse6 .cse4) 1) v_ArrVal_1288) (< (+ (select .cse9 .cse11) 1) v_ArrVal_1281) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse7 .cse1)))))))))))))))) is different from false [2022-09-16 12:36:02,417 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| Int)) (or (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (v_ArrVal_1279 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse4 (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| 4)) v_ArrVal_1279)) (.cse5 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse10 (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|))) (let ((.cse14 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse4 .cse5 v_ArrVal_1281) .cse10 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse0 (select .cse14 |c_~#queue~0.base|))) (let ((.cse2 (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse8 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse2 .cse8 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse6 (select .cse13 |c_~#queue~0.base|))) (let ((.cse7 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse7 .cse8 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse11 (select .cse12 |c_~#queue~0.base|))) (let ((.cse3 (store .cse11 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse9 (select (store (store .cse12 |c_~#queue~0.base| (store (store .cse3 .cse8 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse3 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse4 .cse5) 1) v_ArrVal_1281) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse6 .cse1))) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse7 .cse8) 1) v_ArrVal_1296) (< (select (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse8) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse9 .cse1))) (< (+ (select .cse2 .cse8) 1) v_ArrVal_1288) (< (+ (select .cse3 .cse8) 1) v_ArrVal_1302) (< (+ (select .cse4 .cse10) 1) v_ArrVal_1283) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse11 .cse1)))))))))))))))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| (select (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)))))) is different from false [2022-09-16 12:36:02,701 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (v_ArrVal_1279 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse12 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base|))) (let ((.cse2 (store .cse12 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| 4)) v_ArrVal_1279)) (.cse3 (+ 3208 |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset|)) (.cse7 (+ |c_t1Thread1of1ForFork0_enqueue_#in~q#1.offset| 3204))) (let ((.cse15 (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_#in~q#1.base| (store (store .cse2 .cse3 v_ArrVal_1281) .cse7 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse4 (select .cse15 |c_~#queue~0.base|))) (let ((.cse0 (store .cse4 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287)) (.cse6 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse14 (store (store .cse15 |c_~#queue~0.base| (store (store .cse0 .cse6 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse10 (select .cse14 |c_~#queue~0.base|))) (let ((.cse9 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse9 .cse6 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse11 (select .cse13 |c_~#queue~0.base|))) (let ((.cse5 (store .cse11 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse8 (select (store (store .cse13 |c_~#queue~0.base| (store (store .cse5 .cse6 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse2 .cse3) 1) v_ArrVal_1281) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse4 .cse1))) (< (+ (select .cse5 .cse6) 1) v_ArrVal_1302) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1305) (< (+ (select .cse2 .cse7) 1) v_ArrVal_1283) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse8 .cse1))) (< (+ (select .cse9 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse9 .cse6) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse10 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse11 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| (select .cse12 .cse7))) (< (+ (select .cse0 .cse6) 1) v_ArrVal_1288) (< (select (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse6) 2147483647))))))))))))))) is different from false [2022-09-16 12:36:03,074 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (v_ArrVal_1279 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse3 (select |c_#memory_int| |c_~#queue~0.base|))) (let ((.cse2 (store .cse3 (+ |c_~#queue~0.offset| (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| 4)) v_ArrVal_1279)) (.cse4 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse2 .cse4 v_ArrVal_1281) .cse1 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse6 (select .cse13 |c_~#queue~0.base|))) (let ((.cse5 (store .cse6 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse5 .cse4 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse12 |c_~#queue~0.base|))) (let ((.cse7 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse7 .cse4 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse9 (select .cse11 |c_~#queue~0.base|))) (let ((.cse10 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse0 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse10 .cse4 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse0 .cse1))) (< (+ (select .cse2 .cse1) 1) v_ArrVal_1283) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| (select .cse3 .cse1))) (< (+ (select .cse2 .cse4) 1) v_ArrVal_1281) (< (+ (select .cse5 .cse4) 1) v_ArrVal_1288) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse6 .cse1))) (< (+ (select .cse7 .cse4) 1) v_ArrVal_1296) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse1))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse9 .cse1))) (< (select (store .cse0 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse4) 2147483647) (< (+ (select .cse10 .cse4) 1) v_ArrVal_1302) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1290) (< (+ (select .cse7 .cse1) 1) v_ArrVal_1297) (< (+ (select .cse10 .cse1) 1) v_ArrVal_1305))))))))))))))) is different from false [2022-09-16 12:36:04,480 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (v_ArrVal_1292 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1287 Int) (v_ArrVal_1279 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int)) (let ((.cse14 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1278))) (let ((.cse4 (select .cse14 |c_~#queue~0.base|))) (let ((.cse5 (store .cse4 (+ |c_~#queue~0.offset| (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| 4)) v_ArrVal_1279)) (.cse1 (+ 3208 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse5 .cse1 v_ArrVal_1281) .cse3 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse2 (select .cse13 |c_~#queue~0.base|))) (let ((.cse0 (store .cse2 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse0 .cse1 v_ArrVal_1288) .cse3 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse8 (select .cse12 |c_~#queue~0.base|))) (let ((.cse6 (store .cse8 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse6 .cse1 v_ArrVal_1296) .cse3 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse10 (select .cse11 |c_~#queue~0.base|))) (let ((.cse9 (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse7 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse9 .cse1 v_ArrVal_1302) .cse3 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (< (+ (select .cse0 .cse1) 1) v_ArrVal_1288) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse2 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| (select .cse4 .cse3))) (< (+ (select .cse5 .cse1) 1) v_ArrVal_1281) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1296) (< (+ (select .cse0 .cse3) 1) v_ArrVal_1290) (< (select (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse1) 2147483647) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse8 .cse3))) (< (+ (select .cse9 .cse1) 1) v_ArrVal_1302) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse10 .cse3))) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse7 .cse3))) (< (+ (select .cse5 .cse3) 1) v_ArrVal_1283) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1297) (< (+ (select .cse9 .cse3) 1) v_ArrVal_1305)))))))))))))))) is different from false [2022-09-16 12:36:06,966 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1299 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1281 Int) (v_ArrVal_1283 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| Int) (v_ArrVal_1288 Int) (v_ArrVal_1287 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| Int) (v_ArrVal_1300 Int) (v_ArrVal_1302 Int) (v_ArrVal_1305 Int) (v_ArrVal_1307 Int) (v_ArrVal_1306 (Array Int Int)) (v_ArrVal_1285 (Array Int Int)) (v_ArrVal_1290 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| Int) (v_ArrVal_1294 Int) (v_ArrVal_1297 Int) (v_ArrVal_1296 Int) (v_ArrVal_1276 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| Int) (v_ArrVal_1279 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| Int)) (let ((.cse14 (store (store |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_init_~q#1.base|) (+ 3208 |c_ULTIMATE.start_init_~q#1.offset|) v_ArrVal_1276)) |c_ULTIMATE.start_main_~#id1~0#1.base| v_ArrVal_1278))) (let ((.cse0 (select .cse14 |c_~#queue~0.base|))) (let ((.cse6 (store .cse0 (+ |c_~#queue~0.offset| (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| 4)) v_ArrVal_1279)) (.cse3 (+ 3208 |c_~#queue~0.offset|)) (.cse1 (+ |c_~#queue~0.offset| 3204))) (let ((.cse13 (store (store .cse14 |c_~#queue~0.base| (store (store .cse6 .cse3 v_ArrVal_1281) .cse1 v_ArrVal_1283)) |c_~#stored_elements~0.base| v_ArrVal_1285))) (let ((.cse9 (select .cse13 |c_~#queue~0.base|))) (let ((.cse2 (store .cse9 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| 4) |c_~#queue~0.offset|) v_ArrVal_1287))) (let ((.cse12 (store (store .cse13 |c_~#queue~0.base| (store (store .cse2 .cse3 v_ArrVal_1288) .cse1 v_ArrVal_1290)) |c_~#stored_elements~0.base| v_ArrVal_1292))) (let ((.cse7 (select .cse12 |c_~#queue~0.base|))) (let ((.cse8 (store .cse7 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| 4) |c_~#queue~0.offset|) v_ArrVal_1294))) (let ((.cse11 (store (store .cse12 |c_~#queue~0.base| (store (store .cse8 .cse3 v_ArrVal_1296) .cse1 v_ArrVal_1297)) |c_~#stored_elements~0.base| v_ArrVal_1299))) (let ((.cse5 (select .cse11 |c_~#queue~0.base|))) (let ((.cse4 (store .cse5 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| 4) |c_~#queue~0.offset|) v_ArrVal_1300))) (let ((.cse10 (select (store (store .cse11 |c_~#queue~0.base| (store (store .cse4 .cse3 v_ArrVal_1302) .cse1 v_ArrVal_1305)) |c_~#stored_elements~0.base| v_ArrVal_1306) |c_~#queue~0.base|))) (or (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_127| (select .cse0 .cse1))) (< (+ 1 (select .cse2 .cse3)) v_ArrVal_1288) (< (+ (select .cse4 .cse1) 1) v_ArrVal_1305) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_118| (select .cse5 .cse1))) (< (+ (select .cse6 .cse1) 1) v_ArrVal_1283) (not (<= v_ArrVal_1276 0)) (< (+ (select .cse6 .cse3) 1) v_ArrVal_1281) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_121| (select .cse7 .cse1))) (< (+ (select .cse8 .cse1) 1) v_ArrVal_1297) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_124| (select .cse9 .cse1))) (< (+ 1 (select .cse8 .cse3)) v_ArrVal_1296) (< (+ (select .cse4 .cse3) 1) v_ArrVal_1302) (< (+ 1 (select .cse2 .cse1)) v_ArrVal_1290) (not (<= |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| (select .cse10 .cse1))) (< (select (store .cse10 (+ (* |v_t1Thread1of1ForFork0_enqueue_#t~mem36#1_115| 4) |c_~#queue~0.offset|) v_ArrVal_1307) .cse3) 2147483647)))))))))))))))) is different from false [2022-09-16 12:36:07,040 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:36:07,041 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 2 case distinctions, treesize of input 3172 treesize of output 2037 [2022-09-16 12:36:07,124 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:36:07,125 INFO L390 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 4474 treesize of output 4458 [2022-09-16 12:36:07,167 INFO L390 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 1930 treesize of output 1802 [2022-09-16 12:36:07,212 INFO L390 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 3000 treesize of output 2904 [2022-09-16 12:36:07,281 INFO L390 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 1640 treesize of output 1628 [2022-09-16 12:36:07,333 INFO L390 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 3118 treesize of output 3070 [2022-09-16 12:36:07,386 INFO L390 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 3076 treesize of output 3052 [2022-09-16 12:36:07,486 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:36:07,487 INFO L390 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 9 [2022-09-16 12:36:12,492 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-16 12:36:12,493 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1051 treesize of output 1067 [2022-09-16 12:36:16,305 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-09-16 12:36:16,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-09-16 12:36:16,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-09-16 12:36:16,512 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: Maybe an infinite loop at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:130) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:345) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:188) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:65) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:295) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:281) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:90) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:342) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-09-16 12:36:16,514 INFO L158 Benchmark]: Toolchain (without parser) took 672203.13ms. Allocated memory was 175.1MB in the beginning and 669.0MB in the end (delta: 493.9MB). Free memory was 115.7MB in the beginning and 455.1MB in the end (delta: -339.4MB). Peak memory consumption was 434.5MB. Max. memory is 8.0GB. [2022-09-16 12:36:16,514 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 175.1MB. Free memory was 134.3MB in the beginning and 134.2MB in the end (delta: 77.5kB). There was no memory consumed. Max. memory is 8.0GB. [2022-09-16 12:36:16,514 INFO L158 Benchmark]: CACSL2BoogieTranslator took 495.28ms. Allocated memory is still 175.1MB. Free memory was 115.5MB in the beginning and 130.6MB in the end (delta: -15.2MB). Peak memory consumption was 8.6MB. Max. memory is 8.0GB. [2022-09-16 12:36:16,515 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.59ms. Allocated memory is still 175.1MB. Free memory was 130.6MB in the beginning and 127.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-09-16 12:36:16,515 INFO L158 Benchmark]: Boogie Preprocessor took 32.11ms. Allocated memory is still 175.1MB. Free memory was 127.5MB in the beginning and 125.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-09-16 12:36:16,515 INFO L158 Benchmark]: RCFGBuilder took 512.69ms. Allocated memory is still 175.1MB. Free memory was 125.4MB in the beginning and 104.8MB in the end (delta: 20.6MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. [2022-09-16 12:36:16,515 INFO L158 Benchmark]: TraceAbstraction took 671106.60ms. Allocated memory was 175.1MB in the beginning and 669.0MB in the end (delta: 493.9MB). Free memory was 104.2MB in the beginning and 455.1MB in the end (delta: -350.9MB). Peak memory consumption was 423.4MB. Max. memory is 8.0GB. [2022-09-16 12:36:16,516 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.10ms. Allocated memory is still 175.1MB. Free memory was 134.3MB in the beginning and 134.2MB in the end (delta: 77.5kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 495.28ms. Allocated memory is still 175.1MB. Free memory was 115.5MB in the beginning and 130.6MB in the end (delta: -15.2MB). Peak memory consumption was 8.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 51.59ms. Allocated memory is still 175.1MB. Free memory was 130.6MB in the beginning and 127.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 32.11ms. Allocated memory is still 175.1MB. Free memory was 127.5MB in the beginning and 125.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 512.69ms. Allocated memory is still 175.1MB. Free memory was 125.4MB in the beginning and 104.8MB in the end (delta: 20.6MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. * TraceAbstraction took 671106.60ms. Allocated memory was 175.1MB in the beginning and 669.0MB in the end (delta: 493.9MB). Free memory was 104.2MB in the beginning and 455.1MB in the end (delta: -350.9MB). Peak memory consumption was 423.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: Maybe an infinite loop de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: Maybe an infinite loop: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:130) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-09-16 12:36:16,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2022-09-16 12:36:16,935 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2022-09-16 12:36:16,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 Received shutdown request...